.sql文件转储返回空表

时间:2014-03-21 21:18:27

标签: mysql database mysqldump database-restore

有人向我发送了一个数据库转储作为使用phymyadmin接口转储的.sql文件。我正在尝试使用mysql命令提示符恢复转储,但是我一直在获取空表。 .sql文件在创建表并填充表之前创建数据库。当空表消息首次显示时,我认为这是因为必须在运行脚本之前创建数据库,所以我创建了数据库并再次运行脚本,但表仍显示为空集。

我尝试了这些步骤,

  1. 以root身份登录。
  2. create database x(这是.sql文件中create db命令中db的名称)
  3. mysql x -u root -p < my_x_db.sql
  4. 以root身份登录
  5. show databases
  6. use x
  7. show tables - 空集
  8. 我应该做些什么,如何解决这个问题?

    由于

1 个答案:

答案 0 :(得分:0)

.sql文件中有一个create database语句。我只是简单地评论了这句话就解决了这个问题我已经在外部创建了具有相同名称的数据库。