我已使用以下命令转储数据库:
mysqldump -uuser -ppassword db_name > file
然后我完全删除了我的数据库:
drop database db_name;
然后我创建了一个新数据库:
create database db_name;
然后我尝试使用以下命令恢复数据库:
mysqldump -uuser -ppassword db_name < file
问题是转储不会创建表并在其中加载数据,因此数据库保持为空,但它确实显示一条消息,例如转储已完成“日期时间”
这可能是什么原因?
mysqldump 用于转储数据库。您创建了一个新的空数据库,然后转储了该空数据库。使用mysql
而不是重新加载你的转储
mysqldump db > dump.sql
mysql drop/create
mysql db < dump.sql
将是基本命令序列。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)