自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

MySQL備份表報錯ERROR 1786

數(shù)據(jù)庫
今天我們來看一個mysql備份表出現(xiàn)的報錯案例。一起來學(xué)習(xí)一下吧。

Mysql單表備份有很多方式,對于數(shù)據(jù)量比較大的表,可以使用mysqldump

小表通常使用如下語句就行了。

create   table  A   as  select *  from  B

在一次備份中出現(xiàn)如下錯誤。

mysql> create tables deptmember_bak  as select * from deptmember;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tables deptmember_bak as select * from deptmember' at line 1

查詢官方資料,原因是MySQL 5.6.7及更高的版本,開啟了enforce_gtid_consistency=true 功能導(dǎo)致的,MySQL官方解釋說當(dāng)啟用 enforce_gtid_consistency 功能的時候,MySQL只允許能夠保障事務(wù)安全,并且能夠被日志記錄的SQL語句被執(zhí)行,像create table … select 和 create temporarytable語句,以及同時更新事務(wù)表和非事務(wù)表的SQL語句或事務(wù)都不允許執(zhí)行,所以默認(rèn)關(guān)閉掉,需要開啟時再啟用

查看環(huán)境enforce_gtid_consistency參數(shù)為開啟狀態(tài)。

mysql> show variables like 'ENFORCE_GTID_CONSISTENCY';
+--------------------------+-------+
| Variable_name | Value |
+--------------------------+-------+
| enforce_gtid_consistency | ON |
+--------------------------+-------+
1 row in set (0.01 sec)

下面提供了2種方案,可以根據(jù)情況自由選擇

一、方法一:修改數(shù)據(jù)庫參數(shù)

解決辦法關(guān)閉GTID模式

mysql配置my.cnf里面修改參數(shù)如下

gtid_mode = OFF
enforce_gtid_consistency = OFF

重啟mysql再次查看已經(jīng)生效,再次執(zhí)行備份就不會報錯了

mysql> show variables like '%gtid_mode%';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| gtid_mode | OFF |
+---------------+-------+
1 row in set (0.01 sec)
mysql> show variables like '%enforce_gtid_consistency%';
+--------------------------+-------+
| Variable_name | Value |
+--------------------------+-------+
| enforce_gtid_consistency | OFF |
+--------------------------+-------+
1 row in set (0.01 sec)

二、方法二:分步操作

方法二采用先復(fù)制目標(biāo)表結(jié)構(gòu),然后插入數(shù)據(jù)的方式,這種方法的好處是不用重啟數(shù)據(jù)庫

mysql> create table deptmember_bak like deptmember;
Query OK, 0 rows affected (0.11 sec)
mysql> insert into deptmember_bak select * from deptmember;
Query OK, 4 rows affected (0.01 sec)
Records: 4 Duplicates: 0 Warnings: 0
責(zé)任編輯:龐桂玉 來源: 運維之美
相關(guān)推薦

2010-05-31 16:10:30

MySQL備份

2010-10-15 11:39:54

Mysql表備份

2011-04-07 17:21:38

mysqlhotcop備份MySQL

2017-07-07 10:40:24

MySQL備份原理

2017-07-10 16:00:47

Mysql數(shù)據(jù)備份數(shù)據(jù)還原

2011-10-17 16:11:00

MySQL

2011-03-28 16:12:55

mysql自動遠(yuǎn)程備份

2011-03-23 17:21:42

2022-05-30 11:21:25

數(shù)據(jù)庫MySQL工具

2017-07-10 14:26:03

Mysql數(shù)據(jù)備份數(shù)據(jù)恢復(fù)

2015-03-18 13:39:35

MySQLBackup數(shù)據(jù)庫備份種類

2009-12-15 14:36:24

2009-11-20 09:29:53

2013-09-09 17:17:18

MYSQL自動備份

2011-05-16 11:29:00

MySQL自動備份

2023-05-11 08:46:28

MySQL

2011-03-30 13:57:41

MySQL數(shù)據(jù)庫自動備份

2010-05-24 10:23:34

實現(xiàn)MySQL

2010-05-31 10:55:08

Nagios mysq

2011-03-31 14:34:46

cactimysql備份
點贊
收藏

51CTO技術(shù)棧公眾號