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

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. create table t1 (t timestamp);
  8. create table t2 (t char(32));
  9. select @@time_zone;
  10. @@time_zone
  11. Europe/Moscow
  12. set time_zone='UTC';
  13. insert into t1 values ('20040101000000'), ('20040611093902');
  14. select * from t1;
  15. t
  16. 2004-01-01 00:00:00
  17. 2004-06-11 09:39:02
  18. select * from t1;
  19. t
  20. 2004-01-01 03:00:00
  21. 2004-06-11 13:39:02
  22. delete from t1;
  23. set time_zone='Europe/Moscow';
  24. insert into t1 values ('20040101000000'), ('20040611093902');
  25. select * from t1;
  26. t
  27. 2004-01-01 00:00:00
  28. 2004-06-11 09:39:02
  29. select * from t1;
  30. t
  31. 2004-01-01 00:00:00
  32. 2004-06-11 09:39:02
  33. show binlog events;
  34. Log_name Pos Event_type Server_id Orig_log_pos Info
  35. master-bin.000001 4 Start 1 4 Server ver: VERSION, Binlog ver: 3
  36. master-bin.000001 79 Query 1 79 use `test`; create table t1 (t timestamp)
  37. master-bin.000001 143 Query 1 143 use `test`; create table t2 (t char(32))
  38. master-bin.000001 206 Query 1 206 use `test`; SET ONE_SHOT TIME_ZONE='UTC'
  39. master-bin.000001 269 Query 1 269 use `test`; insert into t1 values ('20040101000000'), ('20040611093902')
  40. master-bin.000001 364 Query 1 364 use `test`; delete from t1
  41. master-bin.000001 413 Query 1 413 use `test`; insert into t1 values ('20040101000000'), ('20040611093902')
  42. set time_zone='MET';
  43. insert into t2 (select t from t1);
  44. select * from t1;
  45. t
  46. 2003-12-31 22:00:00
  47. 2004-06-11 07:39:02
  48. select * from t2;
  49. t
  50. 2003-12-31 22:00:00
  51. 2004-06-11 07:39:02
  52. delete from t2;
  53. set timestamp=1000072000;
  54. insert into t2 values (current_timestamp), (current_date), (current_time);
  55. set timestamp=1000072000;
  56. select current_timestamp, current_date, current_time;
  57. current_timestamp current_date current_time
  58. 2001-09-10 01:46:40 2001-09-10 01:46:40
  59. select * from t2;
  60. t
  61. 2001-09-09 23:46:40
  62. 2001-09-09
  63. 23:46:40
  64. delete from t2;
  65. insert into t2 values (from_unixtime(1000000000)),
  66. (unix_timestamp('2001-09-09 03:46:40'));
  67. select * from t2;
  68. t
  69. 2001-09-09 03:46:40
  70. 1000000000
  71. select * from t2;
  72. t
  73. 2001-09-09 03:46:40
  74. 1000000000
  75. set global time_zone='MET';
  76. ERROR HY000: Binary logging and replication forbid changing of the global server time zone
  77. drop table t1, t2;