日期:2014-05-16  浏览次数:20729 次

mysql如何导出整库并恢复
我用mysqldump   -h   localhost   -uroot   -p   testapp> d:/testapp.sql导出后再用
mysql   -h   localhost   -uroot   -p   -f   -d   test <d:/testapp.sql导入的时候必须要在本地先创建一个test的数据库才能导入,有没有办法导出后再倒入的时候直接写导入语句而不用再自己创建数据库的方法?谢谢了

------解决方案--------------------
mysqldump -h localhost -uroot -p123456 testapp -B> d:/testapp.sql
就可以了
------解决方案--------------------
在导出前加参数--database --opt :
mysqldump -h localhost -uroot -p --opt --database testapp> d:/testapp.sql

在导入时不要加-f -d参数,直接导入:
mysql -h localhost -uroot -p <d:/testapp.sql
会自己建立一个数据库testapp

详细过程可参考:
mysqldump命令参数解释: http://www.mysqlpub.com/viewthread.php?tid=195&extra=page%3D1
简单备份恢复MySQL数据库例子: http://www.mysqlpub.com/viewthread.php?tid=177&extra=page%3D1
www.MySQLpub.com
------解决方案--------------------
忘了给你地址了。
http://blog.chinaunix.net/u/29134/showart_287899.html