- 論壇徽章:
- 1
|
mysql> select version();
+----------------------+
| version() |
+----------------------+
| 5.1.57-community-log |
+----------------------+
1 row in set (0.09 sec)
mysql> show variables like '%binlog_format%'
-> ;
+---------------+-----------+
| Variable_name | Value |
+---------------+-----------+
| binlog_format | STATEMENT |
+---------------+-----------+
1 row in set (0.00 sec)
[ERROR] Slave SQL: Error 'Query execution was interrupted' on query. Default database: 'database_name'. Query: 'insert into t(col1,col1,....) select 'Demo1',col2,col3.... where '
Error_code: 1317
insert into PRODUCT
(ID,
STATE_DATE,
REC,
PRODUCT_ID,
VISIT_TIME,
ADD_TIMES,
ORDER_TIME,
SESSION,
IS_ID,
TYPE)
select 'Demo1',
STATE_DATE,
REC,
PRODUCT_ID,
VISIT_TIME,
ADD_TIMES,
ORDER_TIME,
SESSION,
IS_ID,
TYPE
from PRODUCT
where id = 'name'
and state_date = 20150614;
PRODUCT表上沒(méi)有主鍵和索引
每天一個(gè)shell腳本,都要這么執(zhí)行,最近每天早上都要手工處理
1、SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1;
2、手工在slave執(zhí)行 insert into select
3、start slave;
什么原因?qū)е碌哪?按網(wǎng)上說(shuō)是master執(zhí)行一半,異常中止,slave有一致性風(fēng)險(xiǎn),所以拋1317的error code,但是我這個(gè)是每天shell跑的腳本,應(yīng)該不會(huì)master異常中止啊。 |
|