国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

mysqldump備份數(shù)據(jù)后,新插入數(shù)據(jù)的datetime出錯(cuò)的問題

2024-07-24 12:38:01
字體:
供稿:網(wǎng)友

公司開發(fā)了一套數(shù)據(jù)庫中間件系統(tǒng),這兩天發(fā)現(xiàn)寫入到datetime或timestamp字段時(shí)會(huì)出現(xiàn)寫入時(shí)間比真實(shí)時(shí)間大8個(gè)小時(shí)的問題.

經(jīng)過排查,發(fā)現(xiàn)是mysqldump搞得鬼.

因?yàn)槲覀兪褂玫氖莔aya維護(hù)長連接,而且長連接是復(fù)用的,當(dāng)執(zhí)行mysqldump時(shí),mysqldump默認(rèn)啟用--tz-utc參數(shù),將本連接的時(shí)區(qū)設(shè)為UTC時(shí)區(qū)(而北京的timezone是+08:00),這樣后面某個(gè)業(yè)務(wù)使用這個(gè)數(shù)據(jù)庫連接的,都會(huì)出現(xiàn)datetime/timestamp時(shí)間+8個(gè)小時(shí).

官方文檔解釋:

--tz-utc

This option enables TIMESTAMP columns to be dumped and reloaded between servers in different time zones. mysqldump sets its connection time zone to UTC and adds SET TIME_ZONE='+00:00' to the dump file. Without this option, TIMESTAMP columns are dumped and reloaded in the time zones local to the source and destination servers, which can cause the values to change if the servers are in different time zones. --tz-utc also protects against changes due to daylight saving time. --tz-utc is enabled by default. To disable it, use --skip-tz-utc. This option was added in MySQL 5.1.2.

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 巴南区| 荣成市| 汨罗市| 英吉沙县| 施甸县| 建始县| 杭锦旗| 皋兰县| 龙南县| 临猗县| 宜春市| 鄂托克前旗| 开化县| 吉安县| 东明县| 东山县| 郁南县| 彭泽县| 马公市| 富平县| 临沧市| 石首市| 波密县| 永嘉县| 南宫市| 阜南县| 彭山县| 环江| 德惠市| 和顺县| 岳阳市| 肥城市| 定安县| 南岸区| 四平市| 汕头市| 中卫市| 安图县| 襄樊市| 诏安县| 台山市|