用mysqldump恢复,但数据在哪里?

时间:2010-04-16 21:05:16

标签: mysql mysqldump

好的,所以我需要恢复一张桌子而且我这样做:

mysqldump --opt database table_name < table_name.sql 

我点击进入并完成了!嗯,不是真的,当我去看看桌子上是否有任何东西它显示0条记录。

我查看了table_name.sql,看到两条记录。

我做错了什么?

2 个答案:

答案 0 :(得分:30)

mysqldump是从备份恢复的错误命令。

你需要运行mysql,就像在mysql客户端一样。它通常是这样的:

mysql -u username -p database_name < sqlfile.sql

这将使用您的文件作为mysql客户端的输入,后者随后执行SQL。

答案 1 :(得分:1)

mysqldump只是将数据导出到SQL脚本。你可以用这个恢复:

mysql db < file.sql