使用mysqldump 匯出 含有timestamp型別的表,應注意--skip-tz-utc
Mysql,原和目標機器均為東八區時區
準備將符合下麵條件的資料從一個伺服器導到另一個伺服器中:
create_time
其中 create_time 為timestamp ,使用下面的語句匯出
mysqldump -uroot -h127.0.0.1 -P3307 -p dbname tablename --where="create_time 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
所以增加引數--skip-tz-utc 就不會發生時區的轉換,即取消SET TIME_ZONE='+00:00',這樣就沒有問題了
這裡有個關鍵點是:
mysqldump命令中create_time
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21601207/viewspace-756556/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysqldump匯入匯出表資料MySql
- oracle的timestamp型別使用Oracle型別
- Mysqldump 匯出表結構異常MySql
- mysqldump匯出匯入所有庫、某些庫、某些表的例子MySql
- Mysql匯出表結構及表資料 mysqldump用法MySql
- 【Mysql】mysqldump 匯出各種場景的應用MySql
- mysqldump中skip-tz-utc引數介紹MySql
- mysqldump匯出資料MySql
- Sybase的timestamp型別型別
- mysql mysqldump只匯出表結構或只匯出資料的實現方法MySql
- TIMESTAMP型別的時區型別
- Oracle中的TIMESTAMP型別Oracle型別
- mysqldump匯入匯出mysql資料庫MySql資料庫
- mysqldump 備份匯出資料排除某張表或多張表MySql
- rhel5 mysqldump使用_匯出表結構_資料_結構及資料MySql
- oracle將表中date資料型別修改為timestamp資料型別Oracle資料型別
- 輸入TIMESTAMP型別型別
- Timestamp型別淺析型別
- 將timestamp型別轉換為date型別型別
- Oracle中date型別使用注意Oracle型別
- 【匯入匯出】sqlldr 匯入含有內嵌換行符的資料SQL
- mysql 資料型別TIMESTAMPMySQL 資料型別
- date、timestamp欄位型別型別
- Sqlserver:timestamp資料型別SQLServer資料型別
- ORACLE TIMESTAMP資料型別Oracle資料型別
- timestamp資料型別求差資料型別
- Mysqldump匯出亂碼問題排查MySql
- MySQL mysqldump資料匯出詳解MySql
- Oracle中的TIMESTAMP資料型別Oracle資料型別
- timestamp型別的加減運算型別
- timestamp with local time zone型別和timestamp with time zone型別
- ORACLE DATE型別和TIMESTAMP型別DUMP換算Oracle型別
- expdp測試包含有lob型別的物件型別物件
- MysqlDump根據萬用字元批量匯出MySql字元
- mysqldump匯出引數詳細解釋MySql
- Toad 與 timestamp 型別的問題?型別
- 關於timestamp資料型別資料型別
- POI的使用及匯出excel報表Excel