将MySQL记录保存为一系列插入语句

时间:2010-03-10 22:11:29

标签: mysql

仔细而痛苦地手动填充/操作表中的一系列记录,我想保留它们以供重用。由于表每天都被重写,我想将这些特定记录保存为一系列“插入”。我知道如何执行此操作的唯一方法是使用GUI(例如sqlyog)将整个表转储为sql。

但有没有更快/更好的方法呢?

3 个答案:

答案 0 :(得分:1)

mysqldump有帮助吗? (它不是GUI)

编辑:请注意,您只能使用此工具保存表格的一部分。因为它是命令行,所以您可以轻松地自动完成任务。

答案 1 :(得分:1)

使用有意义的名称创建表的副本,并使用INSERT您感兴趣的记录进行复制。

如果需要将它们复制回来/进行比较,这样做可以提供最大的灵活性。

答案 2 :(得分:0)

为您提供干净的手动填充表格。将其复制到另一个表中:

CREATE TABLE mytable_backup SELECT * FROM mytable;

然后,您可以使用类似的方法将这些重新引入每日重建表:

INSERT INTO mytable SELECT * FROM mytable_backup;

这有帮助吗?