【发布时间】:2016-06-07 15:35:50
【问题描述】:
我只需要在我的数据库中恢复一个表。
我有一个 .sql 文件,其中包含一个表所需的所有信息,但其余部分会覆盖其他表的重要信息。
而不是使用解决方案 here - 使用我从未听说过的工具,我认为手动执行它会更有把握。
不幸的是,MySqlDump 生成了一个 GIANT 插入行太长,无法粘贴到 mysql 命令行中...
我该怎么办?
我应该像上面的链接描述的那样使用 sed 吗?
或者我可以将特定表的命令从mysqldump.sql 复制粘贴到新的.sql 文件中,然后调用:
mysql -u root -p -h localhost < copyPasteFile.sql
【问题讨论】:
-
@Matt 在 Windows 计算机上我可以使用 grep 或 sed 吗?我读到它们是基于 UNIX 的?
-
mysql -u root -p 数据库名 -h localhost
-
@RizkiWahyu 我现在就试试。
-
@RizkiWahyu 对此发表答案,我会接受。这是迄今为止最简单的方法。
-
我已经发帖了,请采纳答案
标签: php mysql database mysqldump sql-insert