Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.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
从.sql文件提取数据转储_Sql_Database_Backup_Data Dump - Fatal编程技术网

从.sql文件提取数据转储

从.sql文件提取数据转储,sql,database,backup,data-dump,Sql,Database,Backup,Data Dump,我有一个.sql文件,是四年前的数据库备份。这个.sql文件包含表创建和数据转储。因为我实际上不需要也不想要这些数据,我正在寻找一种从.sql文件中提取所有数据转储的方法。因此,我只恢复表体系结构 我认为,.sql文件是由cPanel备份服务生成的 有没有什么自动化的方法?我不能手工操作,因为.sql文件有大量的行。@Boyd:使用 mysqldump -d -h localhost -u root -p thedatabase > dumpfile.sql 然后使用 mysqldump

我有一个.sql文件,是四年前的数据库备份。这个.sql文件包含表创建和数据转储。因为我实际上不需要也不想要这些数据,我正在寻找一种从.sql文件中提取所有数据转储的方法。因此,我只恢复表体系结构

我认为,.sql文件是由cPanel备份服务生成的


有没有什么自动化的方法?我不能手工操作,因为.sql文件有大量的行。

@Boyd:使用

mysqldump -d -h localhost -u root -p thedatabase > dumpfile.sql
然后使用

mysqldump -u username -p --no-data thedatabase > newdumpfile.sql

导入它然后在表上执行拖放有问题吗?你是说从中删除,他仍然想要表而不是它们的内容当前我使用的是共享托管帐户,它甚至不允许我执行这样大小的.sql文件。我不想找到解决方法,然后再次删除数据。我认为您必须在本地导入数据转储,然后使用
mysqldump-d-h localhost-u root-p thedatabase>dumpfile.SQL
将结构导出到另一个SQL转储文件,这当然很有意义!非常感谢。