mysql使用sql备份单个表

1、复制表结构及数据

1.1第一种方式

create table A_backup select * from A

基于GTID复制会报错:

1786 - Statement violates GTID consistency: CREATE TABLE ... SELECT.

该语句实际上被记录为两个单独的事件,一个是创建表,另一个插入数据。当事务执行该语句时,在一些情况下,这两个事件可能接收到相同的事务ID,导致插入的事件被从库跳过。

1.2 第二种方式

CREATE TABLE A_BACKUP LIKE A; -- 复制表结构
INSERT INTO A_BACKUP SELECT * FROM A; -- 导入数据

 

你可能感兴趣的:(mysql)