testing repl of timezone with LOAD DATA INFILE (hourra!)
This commit is contained in:
parent
62fc95b985
commit
7b0e872695
@ -65,6 +65,22 @@ SET @@session.time_zone='Europe/Moscow';
|
|||||||
insert into t1 values ('20040101000000'), ('20040611093902');
|
insert into t1 values ('20040101000000'), ('20040611093902');
|
||||||
ROLLBACK;
|
ROLLBACK;
|
||||||
/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;
|
/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;
|
||||||
|
delete from t1;
|
||||||
|
set time_zone='UTC';
|
||||||
|
load data infile '../../std_data/rpl_timezone.dat' into table t1;
|
||||||
|
select * from t1;
|
||||||
|
t
|
||||||
|
2004-01-01 00:00:00
|
||||||
|
2004-06-11 09:39:02
|
||||||
|
set time_zone='UTC';
|
||||||
|
select * from t1;
|
||||||
|
t
|
||||||
|
2004-01-01 00:00:00
|
||||||
|
2004-06-11 09:39:02
|
||||||
|
set time_zone='Europe/Moscow';
|
||||||
|
set time_zone='Europe/Moscow';
|
||||||
|
delete from t1;
|
||||||
|
insert into t1 values ('20040101000000'), ('20040611093902');
|
||||||
set time_zone='MET';
|
set time_zone='MET';
|
||||||
insert into t2 (select t from t1);
|
insert into t2 (select t from t1);
|
||||||
select * from t1;
|
select * from t1;
|
||||||
|
2
mysql-test/std_data/rpl_timezone.dat
Normal file
2
mysql-test/std_data/rpl_timezone.dat
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
20040101000000
|
||||||
|
20040611093902
|
@ -49,6 +49,24 @@ connection master;
|
|||||||
--replace_result $MYSQL_TEST_DIR MYSQL_TEST_DIR
|
--replace_result $MYSQL_TEST_DIR MYSQL_TEST_DIR
|
||||||
--exec $MYSQL_BINLOG --short-form $MYSQL_TEST_DIR/var/log/master-bin.000001
|
--exec $MYSQL_BINLOG --short-form $MYSQL_TEST_DIR/var/log/master-bin.000001
|
||||||
|
|
||||||
|
# Let us check with LOAD DATA INFILE
|
||||||
|
# (we do it after mysqlbinlog because the temp files names are not constant)
|
||||||
|
connection master;
|
||||||
|
delete from t1;
|
||||||
|
set time_zone='UTC';
|
||||||
|
load data infile '../../std_data/rpl_timezone.dat' into table t1;
|
||||||
|
select * from t1;
|
||||||
|
sync_slave_with_master;
|
||||||
|
set time_zone='UTC';
|
||||||
|
select * from t1;
|
||||||
|
set time_zone='Europe/Moscow';
|
||||||
|
|
||||||
|
# Put back values of before the LOAD
|
||||||
|
connection master;
|
||||||
|
set time_zone='Europe/Moscow';
|
||||||
|
delete from t1;
|
||||||
|
insert into t1 values ('20040101000000'), ('20040611093902');
|
||||||
|
|
||||||
#
|
#
|
||||||
# Now let us check how well we replicate statments reading TIMESTAMP fields
|
# Now let us check how well we replicate statments reading TIMESTAMP fields
|
||||||
# (We should see the same data on master and on slave but it should differ
|
# (We should see the same data on master and on slave but it should differ
|
||||||
|
Loading…
x
Reference in New Issue
Block a user