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

MySQL数据库

开发平台:

Visual C++

  1. source include/master-slave.inc;
  2. --disable_warnings
  3. drop database if exists mysqltest1;
  4. --enable_warnings
  5. create database mysqltest1;
  6. use mysqltest1;
  7. create table t1 (a int);
  8. insert into t1 values(9);
  9. select * from mysqltest1.t1;
  10. sync_slave_with_master;
  11. show databases like 'mysqltest1'; # should be empty
  12. select * from test.t1;
  13. # cleanup
  14. connection master;
  15. drop table t1;
  16. drop database mysqltest1;
  17. sync_slave_with_master;
  18. #
  19. # BUG#6353:
  20. #   Option --replicate-rewrite-db should work together with LOAD DATA INFILE
  21. #
  22. connection slave;
  23. --disable_warnings
  24. drop database if exists rewrite;
  25. --enable_warnings
  26. create database rewrite;
  27. connection master;
  28. use test;
  29. create table t1 (a date, b date, c date not null, d date);
  30. load data infile '../../std_data/loaddata1.dat' into table t1 fields terminated by ',';
  31. load data infile '../../std_data/loaddata1.dat' into table t1 fields terminated by ',' IGNORE 2 LINES;
  32. sync_slave_with_master;
  33. connection slave;
  34. select * from rewrite.t1;
  35. connection master;
  36. truncate table t1;
  37. load data infile '../../std_data/loaddata1.dat' into table t1 fields terminated by ',' LINES STARTING BY ',' (b,c,d);
  38. sync_slave_with_master;
  39. connection slave;
  40. select * from rewrite.t1;
  41. connection master;
  42. drop table t1;
  43. create table t1 (a text, b text);
  44. load data infile '../../std_data/loaddata2.dat' into table t1 fields terminated by ',' enclosed by '''';
  45. sync_slave_with_master;
  46. connection slave;
  47. select concat('|',a,'|'), concat('|',b,'|') from rewrite.t1;
  48. connection master;
  49. drop table t1;
  50. create table t1 (a int, b char(10));
  51. load data infile '../../std_data/loaddata3.dat' into table t1 fields terminated by '' enclosed by '' ignore 1 lines;
  52. sync_slave_with_master;
  53. connection slave;
  54. select * from rewrite.t1;
  55. connection master;
  56. truncate table t1;
  57. load data infile '../../std_data/loaddata4.dat' into table t1 fields terminated by '' enclosed by '' lines terminated by '' ignore 1 lines;
  58. sync_slave_with_master;
  59. connection slave;
  60. # The empty line last comes from the end line field in the file
  61. select * from rewrite.t1;
  62. drop database rewrite;
  63. connection master;
  64. drop table t1;
  65. # End of 4.1 tests