1. 程式人生 > 資料庫 >mysql 如何複製/備份表資料

mysql 如何複製/備份表資料

大家需要記住生產上操作資料一定需要小心小心再小心。所以當你需要更新生產上表資料的時候,需要先備份表資料。驗證沒有問題後再刪掉備份。直接使用如下sql:

CREATE TABLE new_table_name SELECT [field1,field2... | *] FROM old_table_name


有時候運維會禁止這樣的操作,會報如下錯誤一般:

CREATE TABLE ... SELECT is forbidden when @@GLOBAL.ENFORCE_GTID_CONSISTENCY = 1.

推薦使用如下方法去執行備份表資料的操作.
 

CREATE  TABLE IF NOT EXISTS new_table_bak (LIKE old_table);

INSERT INTO new_table_bak SELECT * FROM old_table;