2012-06-02 45 views
-3

我需要複製三個表並將它們重命名爲相同的MySQL數據庫。有誰知道我可以執行的聲明,還是我需要導出和導入?複製3個表並更改它們的名稱

+0

考慮刪除php標記和導入標記。 –

+0

您應該包含MySQL版本,以及您正在使用的引擎(InnoDB,MyISAM,內存等)。 –

回答

0

回答StackOverflow,隱藏在數據庫重命名操作下(數據庫可以通過創建一個新數據庫,然後「移動」表重新命名)。

https://stackoverflow.com/a/2298602/584490 RENAME TABLE db.table TO db.table;

從評論說:「我剛剛與30+表做到了這一點與一個InnoDB數據庫,使用file_per_table設置,即使一些表是3+百萬行,它完成< 1秒,它似乎只是將文件移動到存儲上,而不是做任何更復雜的事情......如果可能的話:) +。

相關問題