Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql .sql文件转储返回空表_Mysql_Database_Mysqldump_Database Restore - Fatal编程技术网

Mysql .sql文件转储返回空表

Mysql .sql文件转储返回空表,mysql,database,mysqldump,database-restore,Mysql,Database,Mysqldump,Database Restore,有人向我发送了一个数据库转储,作为使用phymyadmin接口转储的.sql文件。我试图使用mysql命令提示符恢复转储,但是我一直得到空表。.sql文件在创建表并填充表之前创建数据库。当empty tables消息第一次出现时,我认为这是因为必须在运行脚本之前创建数据库,所以我创建了数据库并再次运行脚本,但是表仍然显示为空集 我试过这些步骤 以root用户身份登录 create database x(这是.sql文件中create db命令中的db名称) mysql x-u root-p

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

我试过这些步骤

  • 以root用户身份登录
  • create database x
    (这是
    .sql
    文件中create db命令中的db名称)
  • mysql x-u root-p
  • 以root用户身份登录
  • 显示数据库
  • 使用x
  • 显示表格
    ——空集
  • 我应该做什么不同的事情,如何对此进行故障排除


    谢谢。

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

    错误?检查SQL文件,…没有错误。我应该在.sql文件中查找什么?那里一切似乎都正常。没有错误+没有创建表,。。这是创建表的指令吗?如果没有源代码,我们无法帮助,我们只能推测.sql文件是否包含INSERT语句?如果使用-d选项运行mysqldump,则不会有任何数据,只有表结构。是的,它确实有CREATETABLE和insert语句以及大量记录。