我用mysqldump -u uname -p dbname>path/backupfile.sql进行备份,然后在相应的路径下可以看到backupfile.sql文件,然后用mysqldump -u uname -p db_to_restore<backupfile.sql进行还原,也显示的是complete,但是最后在db_to_restore数据库下进行show tables,结果显示empty set。我以为数据库没有刷新,然后又flush privileges,结果还是为空,请问这是怎么回事呢

解决方案 »

  1.   

    mysqldump -u uname -p db_to_restore<backupfile.sql进行还原
    改为
    mysql -u uname -p db_to_restore<backupfile.sql进行还原
      

  2.   

    备份用mysqldump
    还原用mysql <
      

  3.   

    ---备份
    mysqldump -u root -p database>backupfile.sql;
    ---还原
    mysql -u root -p database<backupfile.sql;
      

  4.   

    ---备份
    mysqldump -u root -p db_to_restore>backupfile.sql;---还原
    mysql -u root -p db_to_restore<backupfile.sql;