MySQL导入数据库失败的解决方法
时间:2014-06-21 03:50 来源:linux.it.net.cn 作者:IT网
网上有很多关于Mysql 使用mysqldump导入导出数据库问题,导出的基本没问题。
导入的可能有些不成功,我特别说明一下。
mysqldump备份:
mysqldump -u 用户名 -p密码 -h主机 数据库 a -w "sql条件" --lock-all-tables > 路径
范例:(>表式导出,<标示导入)
mysqldump -u root -p 1234 -h localhost db1 a -w "id in (select id from b)" --lock-all-tables > /home/text.sql
备份整个数据库范例:mysqldump -u root -p -h localhost yeshon > /home/esonbest/yeshon.sql
mysqldump还原步骤
1.mysql -u root -p 登陆mysql
2.删除原来数据库
drop database test
3.新建一个空白数据库
create database test
3.退出mysql
4.mysqldump -u 用户名 -p 密码 -h 主机 数据库 < /home/test.sql
示范:mysqldump -u root -p -h localhost yeshon < /home/esonbest/yeshon.sql
主机如果是本机可以省略,或填localhost即可。
到这里数据导入完成,大家以为完了,mysql 进去一看
use test
show tables 怎么是空的?
接下来在进行最后一步关键的即可,mysql -u root -p 登陆进去,然后use test(刚才导入的数据库名)
再使用source 命令 source test.sql(刚才导入的sql文件名)
好了,现在你在show tables 看一下,是不是看到很多表了,大功告成。
(责任编辑:IT)
网上有很多关于Mysql 使用mysqldump导入导出数据库问题,导出的基本没问题。 导入的可能有些不成功,我特别说明一下。 mysqldump备份: mysqldump -u 用户名 -p密码 -h主机 数据库 a -w "sql条件" --lock-all-tables > 路径 范例:(>表式导出,<标示导入) mysqldump -u root -p 1234 -h localhost db1 a -w "id in (select id from b)" --lock-all-tables > /home/text.sql 备份整个数据库范例:mysqldump -u root -p -h localhost yeshon > /home/esonbest/yeshon.sql mysqldump还原步骤 1.mysql -u root -p 登陆mysql 2.删除原来数据库 drop database test 3.新建一个空白数据库 create database test 3.退出mysql 4.mysqldump -u 用户名 -p 密码 -h 主机 数据库 < /home/test.sql 示范:mysqldump -u root -p -h localhost yeshon < /home/esonbest/yeshon.sql 主机如果是本机可以省略,或填localhost即可。 到这里数据导入完成,大家以为完了,mysql 进去一看 use test show tables 怎么是空的? 接下来在进行最后一步关键的即可,mysql -u root -p 登陆进去,然后use test(刚才导入的数据库名) 再使用source 命令 source test.sql(刚才导入的sql文件名) 好了,现在你在show tables 看一下,是不是看到很多表了,大功告成。 (责任编辑:IT) |