利用MySQLdump备份利用参数-B多个数据库时(此时生成的是一个文件,比如bak.txt),怎么能够把每一个数据库恢复到指定的数据库里呢?恢复时能同时指定多个数据库吗?

解决方案 »

  1.   

    你恢复的时候其实都已经恢复了。因为如果你指定两个库名,那么备份文件里面的内容应该是这样的。
    create database ... t1;
    use t1;
    ...create database ... t2;
    use t2;
    ...所以到最后你感觉都是最后一个恢复了,其实不然。
      

  2.   

    直接执行source命令的确都恢复了。
    我想知道下面的差别:
    source c:\a.txt;

    use a;(数据库a与恢复的文件里的数据库的名字不相同)
    source c:\a.txt;
    这两组命令对于单个数据库的恢复都好用,但对于多个数据库的恢复第二组就不好用了。
      

  3.   

    如果你仔细看看你a.txt内容就知道怎么回事了。