rpl_ddl.result
上传用户:romrleung
上传日期:2022-05-23
资源大小:18897k
文件大小:19k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. stop slave;
  2. drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
  3. reset master;
  4. reset slave;
  5. drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
  6. start slave;
  7. SET AUTOCOMMIT = 1;
  8. DROP DATABASE IF EXISTS mysqltest1;
  9. DROP DATABASE IF EXISTS mysqltest2;
  10. DROP DATABASE IF EXISTS mysqltest3;
  11. CREATE DATABASE mysqltest1;
  12. CREATE DATABASE mysqltest2;
  13. CREATE TABLE mysqltest1.t1 (f1 BIGINT) ENGINE= "InnoDB";
  14. INSERT INTO mysqltest1.t1 SET f1= 0;
  15. CREATE TABLE mysqltest1.t2 (f1 BIGINT) ENGINE= "InnoDB";
  16. CREATE TABLE mysqltest1.t3 (f1 BIGINT) ENGINE= "InnoDB";
  17. CREATE TABLE mysqltest1.t4 (f1 BIGINT) ENGINE= "InnoDB";
  18. CREATE TABLE mysqltest1.t5 (f1 BIGINT) ENGINE= "InnoDB";
  19. CREATE TABLE mysqltest1.t6 (f1 BIGINT) ENGINE= "InnoDB";
  20. CREATE INDEX my_idx6 ON mysqltest1.t6(f1);
  21. CREATE TABLE mysqltest1.t7 (f1 BIGINT) ENGINE= "InnoDB";
  22. INSERT INTO mysqltest1.t7 SET f1= 0;
  23. CREATE TABLE mysqltest1.t8 (f1 BIGINT) ENGINE= "InnoDB";
  24. CREATE TABLE mysqltest1.t9 (f1 BIGINT) ENGINE= "InnoDB";
  25. CREATE TABLE mysqltest1.t10 (f1 BIGINT) ENGINE= "InnoDB";
  26. CREATE TABLE mysqltest1.t11 (f1 BIGINT) ENGINE= "InnoDB";
  27. CREATE TABLE mysqltest1.t12 (f1 BIGINT) ENGINE= "InnoDB";
  28. CREATE TABLE mysqltest1.t13 (f1 BIGINT) ENGINE= "InnoDB";
  29. CREATE TABLE mysqltest1.t14 (f1 BIGINT) ENGINE= "InnoDB";
  30. CREATE TABLE mysqltest1.t15 (f1 BIGINT) ENGINE= "InnoDB";
  31. CREATE TABLE mysqltest1.t16 (f1 BIGINT) ENGINE= "InnoDB";
  32. CREATE TABLE mysqltest1.t17 (f1 BIGINT) ENGINE= "InnoDB";
  33. CREATE TABLE mysqltest1.t18 (f1 BIGINT) ENGINE= "InnoDB";
  34. CREATE TABLE mysqltest1.t19 (f1 BIGINT) ENGINE= "InnoDB";
  35. CREATE TEMPORARY TABLE mysqltest1.t23 (f1 BIGINT);
  36. SET AUTOCOMMIT = 0;
  37. use mysqltest1;
  38. -------- switch to slave --------
  39. SET AUTOCOMMIT = 0;
  40. use mysqltest1;
  41. -------- switch to master -------
  42. ######## COMMIT  ########
  43. -------- switch to master -------
  44. INSERT INTO t1 SET f1= 0 + 1;
  45. SELECT MAX(f1) FROM t1;
  46. MAX(f1)
  47. 1
  48. -------- switch to slave --------
  49. SELECT MAX(f1) FROM t1;
  50. MAX(f1)
  51. 0
  52. -------- switch to master -------
  53. COMMIT;
  54. SELECT MAX(f1) FROM t1;
  55. MAX(f1)
  56. 1
  57. -------- switch to slave --------
  58. SELECT MAX(f1) FROM t1;
  59. MAX(f1)
  60. 1
  61. -------- switch to master -------
  62. ROLLBACK;
  63. SELECT MAX(f1) FROM t1;
  64. MAX(f1)
  65. 1
  66. TEST-INFO: MASTER: The INSERT is committed (Succeeded)
  67. -------- switch to slave --------
  68. SELECT MAX(f1) FROM t1;
  69. MAX(f1)
  70. 1
  71. TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
  72. -------- switch to master -------
  73. flush logs;
  74. -------- switch to slave --------
  75. flush logs;
  76. -------- switch to master -------
  77. ######## ROLLBACK  ########
  78. -------- switch to master -------
  79. INSERT INTO t1 SET f1= 1 + 1;
  80. SELECT MAX(f1) FROM t1;
  81. MAX(f1)
  82. 2
  83. -------- switch to slave --------
  84. SELECT MAX(f1) FROM t1;
  85. MAX(f1)
  86. 1
  87. -------- switch to master -------
  88. ROLLBACK;
  89. SELECT MAX(f1) FROM t1;
  90. MAX(f1)
  91. 1
  92. -------- switch to slave --------
  93. SELECT MAX(f1) FROM t1;
  94. MAX(f1)
  95. 1
  96. -------- switch to master -------
  97. ROLLBACK;
  98. SELECT MAX(f1) FROM t1;
  99. MAX(f1)
  100. 1
  101. TEST-INFO: MASTER: The INSERT is not committed (Succeeded)
  102. -------- switch to slave --------
  103. SELECT MAX(f1) FROM t1;
  104. MAX(f1)
  105. 1
  106. TEST-INFO: SLAVE:  The INSERT is not committed (Succeeded)
  107. -------- switch to master -------
  108. flush logs;
  109. -------- switch to slave --------
  110. flush logs;
  111. -------- switch to master -------
  112. ######## SET AUTOCOMMIT=1  ########
  113. -------- switch to master -------
  114. INSERT INTO t1 SET f1= 1 + 1;
  115. SELECT MAX(f1) FROM t1;
  116. MAX(f1)
  117. 2
  118. -------- switch to slave --------
  119. SELECT MAX(f1) FROM t1;
  120. MAX(f1)
  121. 1
  122. -------- switch to master -------
  123. SET AUTOCOMMIT=1;
  124. SELECT MAX(f1) FROM t1;
  125. MAX(f1)
  126. 2
  127. -------- switch to slave --------
  128. SELECT MAX(f1) FROM t1;
  129. MAX(f1)
  130. 2
  131. -------- switch to master -------
  132. ROLLBACK;
  133. SELECT MAX(f1) FROM t1;
  134. MAX(f1)
  135. 2
  136. TEST-INFO: MASTER: The INSERT is committed (Succeeded)
  137. -------- switch to slave --------
  138. SELECT MAX(f1) FROM t1;
  139. MAX(f1)
  140. 2
  141. TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
  142. -------- switch to master -------
  143. flush logs;
  144. -------- switch to slave --------
  145. flush logs;
  146. -------- switch to master -------
  147. SET AUTOCOMMIT=0;
  148. ######## START TRANSACTION  ########
  149. -------- switch to master -------
  150. INSERT INTO t1 SET f1= 2 + 1;
  151. SELECT MAX(f1) FROM t1;
  152. MAX(f1)
  153. 3
  154. -------- switch to slave --------
  155. SELECT MAX(f1) FROM t1;
  156. MAX(f1)
  157. 2
  158. -------- switch to master -------
  159. START TRANSACTION;
  160. SELECT MAX(f1) FROM t1;
  161. MAX(f1)
  162. 3
  163. -------- switch to slave --------
  164. SELECT MAX(f1) FROM t1;
  165. MAX(f1)
  166. 3
  167. -------- switch to master -------
  168. ROLLBACK;
  169. SELECT MAX(f1) FROM t1;
  170. MAX(f1)
  171. 3
  172. TEST-INFO: MASTER: The INSERT is committed (Succeeded)
  173. -------- switch to slave --------
  174. SELECT MAX(f1) FROM t1;
  175. MAX(f1)
  176. 3
  177. TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
  178. -------- switch to master -------
  179. flush logs;
  180. -------- switch to slave --------
  181. flush logs;
  182. -------- switch to master -------
  183. ######## BEGIN  ########
  184. -------- switch to master -------
  185. INSERT INTO t1 SET f1= 3 + 1;
  186. SELECT MAX(f1) FROM t1;
  187. MAX(f1)
  188. 4
  189. -------- switch to slave --------
  190. SELECT MAX(f1) FROM t1;
  191. MAX(f1)
  192. 3
  193. -------- switch to master -------
  194. BEGIN;
  195. SELECT MAX(f1) FROM t1;
  196. MAX(f1)
  197. 4
  198. -------- switch to slave --------
  199. SELECT MAX(f1) FROM t1;
  200. MAX(f1)
  201. 4
  202. -------- switch to master -------
  203. ROLLBACK;
  204. SELECT MAX(f1) FROM t1;
  205. MAX(f1)
  206. 4
  207. TEST-INFO: MASTER: The INSERT is committed (Succeeded)
  208. -------- switch to slave --------
  209. SELECT MAX(f1) FROM t1;
  210. MAX(f1)
  211. 4
  212. TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
  213. -------- switch to master -------
  214. flush logs;
  215. -------- switch to slave --------
  216. flush logs;
  217. -------- switch to master -------
  218. ######## DROP TABLE mysqltest1.t2  ########
  219. -------- switch to master -------
  220. INSERT INTO t1 SET f1= 4 + 1;
  221. SELECT MAX(f1) FROM t1;
  222. MAX(f1)
  223. 5
  224. -------- switch to slave --------
  225. SELECT MAX(f1) FROM t1;
  226. MAX(f1)
  227. 4
  228. -------- switch to master -------
  229. DROP TABLE mysqltest1.t2;
  230. SELECT MAX(f1) FROM t1;
  231. MAX(f1)
  232. 5
  233. -------- switch to slave --------
  234. SELECT MAX(f1) FROM t1;
  235. MAX(f1)
  236. 5
  237. -------- switch to master -------
  238. ROLLBACK;
  239. SELECT MAX(f1) FROM t1;
  240. MAX(f1)
  241. 5
  242. TEST-INFO: MASTER: The INSERT is committed (Succeeded)
  243. -------- switch to slave --------
  244. SELECT MAX(f1) FROM t1;
  245. MAX(f1)
  246. 5
  247. TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
  248. -------- switch to master -------
  249. flush logs;
  250. -------- switch to slave --------
  251. flush logs;
  252. -------- switch to master -------
  253. SHOW TABLES LIKE 't2';
  254. Tables_in_mysqltest1 (t2)
  255. -------- switch to slave --------
  256. SHOW TABLES LIKE 't2';
  257. Tables_in_mysqltest1 (t2)
  258. -------- switch to master -------
  259. ######## DROP TEMPORARY TABLE mysqltest1.t23  ########
  260. -------- switch to master -------
  261. INSERT INTO t1 SET f1= 5 + 1;
  262. SELECT MAX(f1) FROM t1;
  263. MAX(f1)
  264. 6
  265. -------- switch to slave --------
  266. SELECT MAX(f1) FROM t1;
  267. MAX(f1)
  268. 5
  269. -------- switch to master -------
  270. DROP TEMPORARY TABLE mysqltest1.t23;
  271. SELECT MAX(f1) FROM t1;
  272. MAX(f1)
  273. 6
  274. -------- switch to slave --------
  275. SELECT MAX(f1) FROM t1;
  276. MAX(f1)
  277. 5
  278. -------- switch to master -------
  279. ROLLBACK;
  280. Warnings:
  281. Warning 1196 Some non-transactional changed tables couldn't be rolled back
  282. SELECT MAX(f1) FROM t1;
  283. MAX(f1)
  284. 5
  285. TEST-INFO: MASTER: The INSERT is not committed (Succeeded)
  286. -------- switch to slave --------
  287. SELECT MAX(f1) FROM t1;
  288. MAX(f1)
  289. 6
  290. TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
  291. -------- switch to master -------
  292. flush logs;
  293. -------- switch to slave --------
  294. flush logs;
  295. -------- switch to master -------
  296. SHOW TABLES LIKE 't23';
  297. Tables_in_mysqltest1 (t23)
  298. -------- switch to slave --------
  299. SHOW TABLES LIKE 't23';
  300. Tables_in_mysqltest1 (t23)
  301. -------- switch to master -------
  302. ######## RENAME TABLE mysqltest1.t3 to mysqltest1.t20  ########
  303. -------- switch to master -------
  304. INSERT INTO t1 SET f1= 5 + 1;
  305. SELECT MAX(f1) FROM t1;
  306. MAX(f1)
  307. 6
  308. -------- switch to slave --------
  309. SELECT MAX(f1) FROM t1;
  310. MAX(f1)
  311. 6
  312. -------- switch to master -------
  313. RENAME TABLE mysqltest1.t3 to mysqltest1.t20;
  314. SELECT MAX(f1) FROM t1;
  315. MAX(f1)
  316. 6
  317. -------- switch to slave --------
  318. SELECT MAX(f1) FROM t1;
  319. MAX(f1)
  320. 6
  321. -------- switch to master -------
  322. ROLLBACK;
  323. SELECT MAX(f1) FROM t1;
  324. MAX(f1)
  325. 6
  326. TEST-INFO: MASTER: The INSERT is committed (Succeeded)
  327. -------- switch to slave --------
  328. SELECT MAX(f1) FROM t1;
  329. MAX(f1)
  330. 6
  331. TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
  332. -------- switch to master -------
  333. flush logs;
  334. -------- switch to slave --------
  335. flush logs;
  336. -------- switch to master -------
  337. SHOW TABLES LIKE 't20';
  338. Tables_in_mysqltest1 (t20)
  339. t20
  340. -------- switch to slave --------
  341. SHOW TABLES LIKE 't20';
  342. Tables_in_mysqltest1 (t20)
  343. t20
  344. -------- switch to master -------
  345. ######## ALTER TABLE mysqltest1.t4 ADD column f2 BIGINT  ########
  346. -------- switch to master -------
  347. INSERT INTO t1 SET f1= 6 + 1;
  348. SELECT MAX(f1) FROM t1;
  349. MAX(f1)
  350. 7
  351. -------- switch to slave --------
  352. SELECT MAX(f1) FROM t1;
  353. MAX(f1)
  354. 6
  355. -------- switch to master -------
  356. ALTER TABLE mysqltest1.t4 ADD column f2 BIGINT;
  357. SELECT MAX(f1) FROM t1;
  358. MAX(f1)
  359. 7
  360. -------- switch to slave --------
  361. SELECT MAX(f1) FROM t1;
  362. MAX(f1)
  363. 7
  364. -------- switch to master -------
  365. ROLLBACK;
  366. SELECT MAX(f1) FROM t1;
  367. MAX(f1)
  368. 7
  369. TEST-INFO: MASTER: The INSERT is committed (Succeeded)
  370. -------- switch to slave --------
  371. SELECT MAX(f1) FROM t1;
  372. MAX(f1)
  373. 7
  374. TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
  375. -------- switch to master -------
  376. flush logs;
  377. -------- switch to slave --------
  378. flush logs;
  379. -------- switch to master -------
  380. describe mysqltest1.t4;
  381. Field Type Null Key Default Extra
  382. f1 bigint(20) YES NULL
  383. f2 bigint(20) YES NULL
  384. -------- switch to slave --------
  385. describe mysqltest1.t4;
  386. Field Type Null Key Default Extra
  387. f1 bigint(20) YES NULL
  388. f2 bigint(20) YES NULL
  389. -------- switch to master -------
  390. ######## CREATE TABLE mysqltest1.t21 (f1 BIGINT) ENGINE= "InnoDB"  ########
  391. -------- switch to master -------
  392. INSERT INTO t1 SET f1= 7 + 1;
  393. SELECT MAX(f1) FROM t1;
  394. MAX(f1)
  395. 8
  396. -------- switch to slave --------
  397. SELECT MAX(f1) FROM t1;
  398. MAX(f1)
  399. 7
  400. -------- switch to master -------
  401. CREATE TABLE mysqltest1.t21 (f1 BIGINT) ENGINE= "InnoDB";
  402. SELECT MAX(f1) FROM t1;
  403. MAX(f1)
  404. 8
  405. -------- switch to slave --------
  406. SELECT MAX(f1) FROM t1;
  407. MAX(f1)
  408. 8
  409. -------- switch to master -------
  410. ROLLBACK;
  411. SELECT MAX(f1) FROM t1;
  412. MAX(f1)
  413. 8
  414. TEST-INFO: MASTER: The INSERT is committed (Succeeded)
  415. -------- switch to slave --------
  416. SELECT MAX(f1) FROM t1;
  417. MAX(f1)
  418. 8
  419. TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
  420. -------- switch to master -------
  421. flush logs;
  422. -------- switch to slave --------
  423. flush logs;
  424. -------- switch to master -------
  425. ######## CREATE TEMPORARY TABLE mysqltest1.t22 (f1 BIGINT)  ########
  426. -------- switch to master -------
  427. INSERT INTO t1 SET f1= 8 + 1;
  428. SELECT MAX(f1) FROM t1;
  429. MAX(f1)
  430. 9
  431. -------- switch to slave --------
  432. SELECT MAX(f1) FROM t1;
  433. MAX(f1)
  434. 8
  435. -------- switch to master -------
  436. CREATE TEMPORARY TABLE mysqltest1.t22 (f1 BIGINT);
  437. SELECT MAX(f1) FROM t1;
  438. MAX(f1)
  439. 9
  440. -------- switch to slave --------
  441. SELECT MAX(f1) FROM t1;
  442. MAX(f1)
  443. 8
  444. -------- switch to master -------
  445. ROLLBACK;
  446. Warnings:
  447. Warning 1196 Some non-transactional changed tables couldn't be rolled back
  448. SELECT MAX(f1) FROM t1;
  449. MAX(f1)
  450. 8
  451. TEST-INFO: MASTER: The INSERT is not committed (Succeeded)
  452. -------- switch to slave --------
  453. SELECT MAX(f1) FROM t1;
  454. MAX(f1)
  455. 9
  456. TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
  457. -------- switch to master -------
  458. flush logs;
  459. -------- switch to slave --------
  460. flush logs;
  461. -------- switch to master -------
  462. ######## TRUNCATE TABLE mysqltest1.t7  ########
  463. -------- switch to master -------
  464. INSERT INTO t1 SET f1= 8 + 1;
  465. SELECT MAX(f1) FROM t1;
  466. MAX(f1)
  467. 9
  468. -------- switch to slave --------
  469. SELECT MAX(f1) FROM t1;
  470. MAX(f1)
  471. 9
  472. -------- switch to master -------
  473. TRUNCATE TABLE mysqltest1.t7;
  474. SELECT MAX(f1) FROM t1;
  475. MAX(f1)
  476. 9
  477. -------- switch to slave --------
  478. SELECT MAX(f1) FROM t1;
  479. MAX(f1)
  480. 9
  481. -------- switch to master -------
  482. ROLLBACK;
  483. SELECT MAX(f1) FROM t1;
  484. MAX(f1)
  485. 9
  486. TEST-INFO: MASTER: The INSERT is committed (Succeeded)
  487. -------- switch to slave --------
  488. SELECT MAX(f1) FROM t1;
  489. MAX(f1)
  490. 9
  491. TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
  492. -------- switch to master -------
  493. flush logs;
  494. -------- switch to slave --------
  495. flush logs;
  496. -------- switch to master -------
  497. SELECT * FROM mysqltest1.t7;
  498. f1
  499. -------- switch to slave --------
  500. SELECT * FROM mysqltest1.t7;
  501. f1
  502. -------- switch to master -------
  503. ######## LOCK TABLES mysqltest1.t1 WRITE, mysqltest1.t8 READ  ########
  504. -------- switch to master -------
  505. INSERT INTO t1 SET f1= 9 + 1;
  506. SELECT MAX(f1) FROM t1;
  507. MAX(f1)
  508. 10
  509. -------- switch to slave --------
  510. SELECT MAX(f1) FROM t1;
  511. MAX(f1)
  512. 9
  513. -------- switch to master -------
  514. LOCK TABLES mysqltest1.t1 WRITE, mysqltest1.t8 READ;
  515. SELECT MAX(f1) FROM t1;
  516. MAX(f1)
  517. 10
  518. -------- switch to slave --------
  519. SELECT MAX(f1) FROM t1;
  520. MAX(f1)
  521. 10
  522. -------- switch to master -------
  523. ROLLBACK;
  524. SELECT MAX(f1) FROM t1;
  525. MAX(f1)
  526. 10
  527. TEST-INFO: MASTER: The INSERT is committed (Succeeded)
  528. -------- switch to slave --------
  529. SELECT MAX(f1) FROM t1;
  530. MAX(f1)
  531. 10
  532. TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
  533. -------- switch to master -------
  534. flush logs;
  535. -------- switch to slave --------
  536. flush logs;
  537. -------- switch to master -------
  538. UNLOCK TABLES;
  539. ######## UNLOCK TABLES  ########
  540. -------- switch to master -------
  541. INSERT INTO t1 SET f1= 10 + 1;
  542. SELECT MAX(f1) FROM t1;
  543. MAX(f1)
  544. 11
  545. -------- switch to slave --------
  546. SELECT MAX(f1) FROM t1;
  547. MAX(f1)
  548. 10
  549. -------- switch to master -------
  550. UNLOCK TABLES;
  551. SELECT MAX(f1) FROM t1;
  552. MAX(f1)
  553. 11
  554. -------- switch to slave --------
  555. SELECT MAX(f1) FROM t1;
  556. MAX(f1)
  557. 10
  558. -------- switch to master -------
  559. ROLLBACK;
  560. SELECT MAX(f1) FROM t1;
  561. MAX(f1)
  562. 10
  563. TEST-INFO: MASTER: The INSERT is not committed (Succeeded)
  564. -------- switch to slave --------
  565. SELECT MAX(f1) FROM t1;
  566. MAX(f1)
  567. 10
  568. TEST-INFO: SLAVE:  The INSERT is not committed (Succeeded)
  569. -------- switch to master -------
  570. flush logs;
  571. -------- switch to slave --------
  572. flush logs;
  573. -------- switch to master -------
  574. LOCK TABLES mysqltest1.t1 READ;
  575. ######## UNLOCK TABLES  ########
  576. -------- switch to master -------
  577. INSERT INTO t1 SET f1= 10 + 1;
  578. ERROR HY000: Table 't1' was locked with a READ lock and can't be updated
  579. SELECT MAX(f1) FROM t1;
  580. MAX(f1)
  581. 10
  582. -------- switch to slave --------
  583. SELECT MAX(f1) FROM t1;
  584. MAX(f1)
  585. 10
  586. -------- switch to master -------
  587. UNLOCK TABLES;
  588. SELECT MAX(f1) FROM t1;
  589. MAX(f1)
  590. 10
  591. -------- switch to slave --------
  592. SELECT MAX(f1) FROM t1;
  593. MAX(f1)
  594. 10
  595. -------- switch to master -------
  596. ROLLBACK;
  597. SELECT MAX(f1) FROM t1;
  598. MAX(f1)
  599. 10
  600. TEST-INFO: MASTER: The INSERT is not committed (Succeeded)
  601. -------- switch to slave --------
  602. SELECT MAX(f1) FROM t1;
  603. MAX(f1)
  604. 10
  605. TEST-INFO: SLAVE:  The INSERT is not committed (Succeeded)
  606. -------- switch to master -------
  607. flush logs;
  608. -------- switch to slave --------
  609. flush logs;
  610. -------- switch to master -------
  611. LOCK TABLES mysqltest1.t1 WRITE, mysqltest1.t8 READ;
  612. ######## UNLOCK TABLES  ########
  613. -------- switch to master -------
  614. INSERT INTO t1 SET f1= 10 + 1;
  615. SELECT MAX(f1) FROM t1;
  616. MAX(f1)
  617. 11
  618. -------- switch to slave --------
  619. SELECT MAX(f1) FROM t1;
  620. MAX(f1)
  621. 10
  622. -------- switch to master -------
  623. UNLOCK TABLES;
  624. SELECT MAX(f1) FROM t1;
  625. MAX(f1)
  626. 11
  627. -------- switch to slave --------
  628. SELECT MAX(f1) FROM t1;
  629. MAX(f1)
  630. 11
  631. -------- switch to master -------
  632. ROLLBACK;
  633. SELECT MAX(f1) FROM t1;
  634. MAX(f1)
  635. 11
  636. TEST-INFO: MASTER: The INSERT is committed (Succeeded)
  637. -------- switch to slave --------
  638. SELECT MAX(f1) FROM t1;
  639. MAX(f1)
  640. 11
  641. TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
  642. -------- switch to master -------
  643. flush logs;
  644. -------- switch to slave --------
  645. flush logs;
  646. -------- switch to master -------
  647. ######## DROP INDEX my_idx6 ON mysqltest1.t6  ########
  648. -------- switch to master -------
  649. INSERT INTO t1 SET f1= 11 + 1;
  650. SELECT MAX(f1) FROM t1;
  651. MAX(f1)
  652. 12
  653. -------- switch to slave --------
  654. SELECT MAX(f1) FROM t1;
  655. MAX(f1)
  656. 11
  657. -------- switch to master -------
  658. DROP INDEX my_idx6 ON mysqltest1.t6;
  659. SELECT MAX(f1) FROM t1;
  660. MAX(f1)
  661. 12
  662. -------- switch to slave --------
  663. SELECT MAX(f1) FROM t1;
  664. MAX(f1)
  665. 12
  666. -------- switch to master -------
  667. ROLLBACK;
  668. SELECT MAX(f1) FROM t1;
  669. MAX(f1)
  670. 12
  671. TEST-INFO: MASTER: The INSERT is committed (Succeeded)
  672. -------- switch to slave --------
  673. SELECT MAX(f1) FROM t1;
  674. MAX(f1)
  675. 12
  676. TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
  677. -------- switch to master -------
  678. flush logs;
  679. -------- switch to slave --------
  680. flush logs;
  681. -------- switch to master -------
  682. SHOW INDEX FROM mysqltest1.t6;
  683. Table Non_unique Key_name Seq_in_index Column_name Collation Cardinality Sub_part Packed Null Index_type Comment
  684. -------- switch to slave --------
  685. SHOW INDEX FROM mysqltest1.t6;
  686. Table Non_unique Key_name Seq_in_index Column_name Collation Cardinality Sub_part Packed Null Index_type Comment
  687. -------- switch to master -------
  688. ######## CREATE INDEX my_idx5 ON mysqltest1.t5(f1)  ########
  689. -------- switch to master -------
  690. INSERT INTO t1 SET f1= 12 + 1;
  691. SELECT MAX(f1) FROM t1;
  692. MAX(f1)
  693. 13
  694. -------- switch to slave --------
  695. SELECT MAX(f1) FROM t1;
  696. MAX(f1)
  697. 12
  698. -------- switch to master -------
  699. CREATE INDEX my_idx5 ON mysqltest1.t5(f1);
  700. SELECT MAX(f1) FROM t1;
  701. MAX(f1)
  702. 13
  703. -------- switch to slave --------
  704. SELECT MAX(f1) FROM t1;
  705. MAX(f1)
  706. 13
  707. -------- switch to master -------
  708. ROLLBACK;
  709. SELECT MAX(f1) FROM t1;
  710. MAX(f1)
  711. 13
  712. TEST-INFO: MASTER: The INSERT is committed (Succeeded)
  713. -------- switch to slave --------
  714. SELECT MAX(f1) FROM t1;
  715. MAX(f1)
  716. 13
  717. TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
  718. -------- switch to master -------
  719. flush logs;
  720. -------- switch to slave --------
  721. flush logs;
  722. -------- switch to master -------
  723. SHOW INDEX FROM mysqltest1.t5;
  724. Table Non_unique Key_name Seq_in_index Column_name Collation Cardinality Sub_part Packed Null Index_type Comment
  725. t5 1 my_idx5 1 f1 A 0 NULL NULL YES BTREE
  726. -------- switch to slave --------
  727. SHOW INDEX FROM mysqltest1.t5;
  728. Table Non_unique Key_name Seq_in_index Column_name Collation Cardinality Sub_part Packed Null Index_type Comment
  729. t5 1 my_idx5 1 f1 A NULL NULL NULL YES BTREE
  730. -------- switch to master -------
  731. ######## DROP DATABASE mysqltest2  ########
  732. -------- switch to master -------
  733. INSERT INTO t1 SET f1= 13 + 1;
  734. SELECT MAX(f1) FROM t1;
  735. MAX(f1)
  736. 14
  737. -------- switch to slave --------
  738. SELECT MAX(f1) FROM t1;
  739. MAX(f1)
  740. 13
  741. -------- switch to master -------
  742. DROP DATABASE mysqltest2;
  743. SELECT MAX(f1) FROM t1;
  744. MAX(f1)
  745. 14
  746. -------- switch to slave --------
  747. SELECT MAX(f1) FROM t1;
  748. MAX(f1)
  749. 14
  750. -------- switch to master -------
  751. ROLLBACK;
  752. SELECT MAX(f1) FROM t1;
  753. MAX(f1)
  754. 14
  755. TEST-INFO: MASTER: The INSERT is committed (Succeeded)
  756. -------- switch to slave --------
  757. SELECT MAX(f1) FROM t1;
  758. MAX(f1)
  759. 14
  760. TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
  761. -------- switch to master -------
  762. flush logs;
  763. -------- switch to slave --------
  764. flush logs;
  765. -------- switch to master -------
  766. SHOW DATABASES LIKE "mysqltest2";
  767. Database (mysqltest2)
  768. -------- switch to slave --------
  769. SHOW DATABASES LIKE "mysqltest2";
  770. Database (mysqltest2)
  771. -------- switch to master -------
  772. ######## CREATE DATABASE mysqltest3  ########
  773. -------- switch to master -------
  774. INSERT INTO t1 SET f1= 14 + 1;
  775. SELECT MAX(f1) FROM t1;
  776. MAX(f1)
  777. 15
  778. -------- switch to slave --------
  779. SELECT MAX(f1) FROM t1;
  780. MAX(f1)
  781. 14
  782. -------- switch to master -------
  783. CREATE DATABASE mysqltest3;
  784. SELECT MAX(f1) FROM t1;
  785. MAX(f1)
  786. 15
  787. -------- switch to slave --------
  788. SELECT MAX(f1) FROM t1;
  789. MAX(f1)
  790. 15
  791. -------- switch to master -------
  792. ROLLBACK;
  793. SELECT MAX(f1) FROM t1;
  794. MAX(f1)
  795. 15
  796. TEST-INFO: MASTER: The INSERT is committed (Succeeded)
  797. -------- switch to slave --------
  798. SELECT MAX(f1) FROM t1;
  799. MAX(f1)
  800. 15
  801. TEST-INFO: SLAVE:  The INSERT is committed (Succeeded)
  802. -------- switch to master -------
  803. flush logs;
  804. -------- switch to slave --------
  805. flush logs;
  806. -------- switch to master -------
  807. SHOW DATABASES LIKE "mysqltest3";
  808. Database (mysqltest3)
  809. mysqltest3
  810. -------- switch to slave --------
  811. SHOW DATABASES LIKE "mysqltest3";
  812. Database (mysqltest3)
  813. mysqltest3
  814. -------- switch to master -------
  815. DROP DATABASE IF EXISTS mysqltest1;
  816. DROP DATABASE IF EXISTS mysqltest2;
  817. DROP DATABASE IF EXISTS mysqltest3;