2010-03-10 68 views
1

經過仔細而痛苦地手動填充/操作表中的一系列記錄,我想保留它們以供重用。由於表格每天被重寫,所以我想將這些特定的記錄保存爲一系列「插入」。我知道如何做到這一點的唯一方法是使用GUI(例如sqlyog)將整個錶轉儲爲sql。將MySQL記錄保存爲一系列插入語句

但是有沒有更快/更好的方法來做到這一點?

+0

事實上,sqlyog將允許我將選定的一組記錄保存爲sql。但我仍然從 – zzapper 2010-03-11 10:08:10

回答

0

提供您仍然有乾淨的手動填充表可用。它複製到另一個表:

CREATE TABLE mytable_backup SELECT * FROM mytable; 

然後你就可以重新引入這些到你的日常使用類似的方法重建表:

INSERT INTO mytable SELECT * FROM mytable_backup; 

這是否幫助?

+0

以下的答案中學到了Greg,看起來不錯我想你可以在其中添加一個地址 CREATE TABLE mytable_backup SELECT * FROM mytable where blah-blah; – zzapper 2010-03-10 22:33:11

1

mysqldump有幫助嗎? (它不是GUI)

編輯:請注意,您只能使用此工具保存表格的一部分。因爲它是命令行,所以可以輕鬆地自動完成任務。

1

創建表的一個有意義的名稱副本,並使用INSERT記錄你感興趣的複製。

這樣做,這樣給人的最大的靈活性,你應該將其複製回/對它們進行比較。