使用mysqldump 导出 含有timestamp类型的表,应注意--skip-tz-utc

来源:互联网 发布:知乎 挣钱 编辑:程序博客网 时间:2024/05/24 01:52

Mysql,原和目标机器均为东八区时区

准备将符合下面条件的数据从一个服务器导到另一个服务器中:

create_time<'2012-07-01 00:00:00' and id<26459597

其中 create_time 为timestamp ,使用下面的语句导出

mysqldump -uroot -h127.0.0.1 -P3307 -p dbname tablename --where="create_time<'2012-07-01 00:00:00' and id<26459597" > tabname.sql

有一个问题:

timestamp为时区类型,咱们默认的是东八区,默认参数--tz-utc是打开的,即SET TIME_ZONE='+00:00',这样导出的时间是比表中看到时间是晚8小时的,

比如:表中看到的是 2012-07-01 00:42:58,导出后2012-06-30 16:42:58,而这条记录是不符合我们本意的create_time<'2012-07-01 00:00:00,

所以增加参数--skip-tz-utc 就不会发生时区的转换,即取消SET TIME_ZONE='+00:00',这样就没有问题了

这里有个关键点是:

mysqldump命令中create_time<'2012-07-01 00:00:00' 条件是,设置时区为SET TIME_ZONE='+00:00'以后得出的条件,所以是跟我们本意有差距的。

mysqldump -h10.66.111.140 -u root -ply123456 --default-character-set=utf8  --skip-tz-utc -p admin stat_remain > stat.sql
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 运行广联达卡住怎么办 马桶被粪便(大便)堵了怎么办 子宫壁厚12mm怎么办 管子太多每次洗澡都是冷水怎么办 热水冷水装反了怎么办 大树被高锰酸钾灌溉了怎么办会死吗 防盗门门被锁了怎么办 门被里面反锁了怎么办 门里面被锁了怎么办 被锁在门里怎么办 门锁住了没钥匙怎么办 车被别人锁住了怎么办 汽车轱辘被锁了怎么办 小车轮胎被锁了怎么办 国防光缆无明显标识被挖断怎么办 临工210挖掘机柴油进气怎么办 汽车抛光蜡干了怎么办 洗碗铁丝球吃了怎么办 牙套铁丝吃肚子怎么办 小铁丝吃到肚子怎么办 绿色抛光膏干了怎么办 不锈钢被盐酸弄黑了怎么办 不锈钢被草酸洗了怎么办 不锈钢洗菜盆被草酸腐蚀了怎么办 汽油发电机加了柴油怎么办 装载机发动机加入齿轮油怎么办 印尼的FromE错了怎么办 寄快递被弄坏了怎么办 福田口岸手表被扣怎么办? 网页显示与服务器连接失败怎么办 唯品会中发货无法清关怎么办 国际快递被海关扣了怎么办 我想开一家物流公司手续怎么办? 物流公司把我的货弄丢了怎么办 物流公司压司机工资怎么办 立元增压泵不出水怎么办 高浊度pac不沉怎么办 集水池中沉积大量污泥怎么办 电脑qq截图不好使怎么办 捡了个手机需要指纹怎么办 手机锁屏锁住了怎么办