好的,我需要恢复一个表,我这样做了:
mysqldump --opt database table_name < table_name.sql
我按了enter键,完成了!嗯,不是真的,当我去查看表上是否有什么东西时,它显示0条记录。
我查看了table_name.sql,我看到了两条记录。
我做错了什么?
发布于 2010-04-17 05:11:01
mysqldump
是用于从备份还原的错误命令。
您需要运行mysql
,就像在mysql客户端一样。它通常是这样的:
mysql -u username -p database_name < sqlfile.sql
它将使用您的文件作为mysql客户端的输入,mysql客户端随后将执行SQL。
发布于 2010-04-17 05:12:09
mysqldump
只是将数据导出到SQL脚本。您可以使用以下命令进行恢复:
mysql db < file.sql
https://stackoverflow.com/questions/2656109
复制相似问题