`
wx1569063608
  • 浏览: 23521 次
文章分类
社区版块
存档分类
最新评论

[MySQL FAQ]系列 -- 如何跨时区迁移数据

 
阅读更多
作/译者:叶金荣(Email: 13132441_6OuU.gif),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究。
问: 如果数据表中有时间字段,现在要迁移到其他时区的服务器上,该如何处理呢?
答:在高版本的mysqldump中,新增了一个选项:--tz-utc,默认是启用的,来看看它的说明
SET TIME_ZONE='+00:00' at top of dump to allow dumping of
TIMESTAMP data when a server has data in different time
zones or data is being moved between servers with
different time zones.
看明白了吧。
简言之,就是导出时增加一个说明,把当地时间都转换成0时区的时间,然后再导入,就能确保跨时区迁移数据了,来看下例子:
mysql> select * from t1;
+----+---------------------+
| id | cur_time            |
+----+---------------------+
|  1 | 2010-03-14 08:58:18 |
+----+---------------------+
现在导出数据:
mysqldump --tz-utc=1 -t test t1 > t1.sql
#查看内容
cat t1.sql
/*!40103 SET TIME_ZONE='+00:00' */;
....
INSERT INTO `t1` VALUES (1,'2010-03-14 00:58:18');
可以看到,增加了设定时区的标志。
mysqldump --tz-utc=0 -t test t1 > t1_1.sql
#查看内容
cat t1_1.sql
INSERT INTO `t1` VALUES (1,'2010-03-14 08:58:18');
还有更多mysqldump的选项需要去挖掘 :)
本文出自 “MySQL中文网”博客 http://www.imysql.cn/

本文出自 “老叶茶馆” 博客,转载请与作者联系!

转载于:https://my.oschina.net/yejr/blog/878633

分享到:
评论

相关推荐

    mysql-connector-java-5.1.40.zip和mysql-connector-java-5.1.10.jar

    总结,`mysql-connector-java-5.1.40.zip`和`mysql-connector-java-5.1.10.jar`是MySQL与Java应用交互的关键组件,它们通过JDBC实现了数据存取功能。了解和正确使用这些文件,可以帮助Java开发者更高效地与MySQL...

    Go-mysql-schema-sync是一款使用Go开发跨平台的MySQL表结构自动同步工具

    1. **跨平台性**:由于Go语言的天然跨平台特性,Go-mysql-schema-sync可在Linux、Windows、MacOS等操作系统上运行,无需担心环境兼容性问题。 2. **自动化同步**:该工具能够自动检测并同步不同MySQL实例之间的表...

    最新mysql-connector-java-5.1.46(领附MySQL向Oracle迁移教程)

    总的来说,`mysql-connector-java-5.1.46`是Java开发者连接MySQL数据库的关键组件,而从MySQL迁移到Oracle则是一项涉及多方面技术的复杂任务。在进行这样的迁移时,充分的规划、详尽的测试以及对两种数据库系统的...

    MySQL-client-5.6.29-1.linux_glibc2.5.x86_64,MySQL-server-5.6.29-1.linux_glibc

    `MySQL-server-5.6.29-1.linux_glibc2.5.x86_64.rpm`和`MySQL-client-5.6.29-1.linux_glibc2.5.x86_64.rpm`是用于在Linux环境下安装MySQL的RPM包。RPM(Red Hat Package Manager)是Linux上的软件包管理器,可以方便...

    mysql连接包mysql-connector-java-5.1.27.jar

    MySQL是世界上最流行的开源关系型数据库管理系统之一,而`mysql-connector-java`是MySQL官方提供的用于Java应用程序连接到MySQL服务器的驱动程序。`mysql-connector-java-5.1.27.jar`是这个驱动的一个特定版本,它...

    mysql-connector-odbc-5.1.13(多平台)

    安装`mysql-connector-odbc-5.1.13`后,用户可以通过ODBC数据源管理器创建MySQL的数据源,然后在支持ODBC的应用程序中,如Excel、Access或者自定义的C++、Python等语言开发的应用,通过数据源名(DSN)来连接到MySQL...

    mysql-connector-java-5.1.10-bin.jar包下载

    在给定的场景中,`mysql-connector-java-5.1.10-bin.jar`是这个桥接器的一个特定版本,用于配合Sqoop进行数据迁移。 Sqoop是一个用于在Hadoop和传统关系型数据库如MySQL之间传输数据的工具。它允许用户将大规模...

    mysql-connector-odbc-5.3(arm64)

    总结来说,"mysql-connector-odbc-5.3(arm64)"是针对arm64平台的重要数据库连接工具,通过ODBC接口,使得各种应用程序能够方便地与MySQL 5.3数据库交互,无论是在数据迁移、数据分析还是应用开发中都发挥着关键作用...

    mysql-connector-odbc-8.0.20-winx64.zip

    `mysql-connector-odbc-8.0.20-winx64.zip` 文件包含的是 MySQL Connector/ODBC 的 8.0.20 版本,专为 64 位 Windows 操作系统设计。 MySQL Connector/ODBC 的主要功能包括: 1. **数据源创建**:安装后,用户可以...

    mysql-connector-java-5.1.27-bin.jar.zip

    总的来说,`mysql-connector-java-5.1.27-bin.jar.zip`在Hive环境中用于建立与MySQL数据库的连接,允许在Hive SQL查询中操作和管理MySQL中的数据,是大数据生态中连接关系型数据库与分布式计算框架的重要组件。...

    mysql-connector-java-5.1.47 jar包

    `mysql-connector-java-5.1.47.jar`是这个驱动程序的特定版本,发布于MySQL的5.1系列,它提供了与MySQL 5.1数据库版本兼容的连接功能。 **JDBC(Java Database Connectivity)** JDBC是Java平台上的标准API,由Sun ...

    Mysql数据库驱动mysql-connector-java-5.1.41-bin.jar

    总之,`mysql-connector-java-5.1.41-bin.jar`是Java开发者连接到MySQL数据库的重要工具,通过JDBC接口提供了一种标准化的方式来操作数据库,确保了跨平台的可移植性。了解和正确使用这个驱动,对于开发基于Java的...

    mysql-connector-java-8.0.28.jar

    这个压缩包包含两个版本的jar文件:`mysql-connector-java-8.0.28 (1).jar` 和 `mysql-connector-java-8.0.28.jar`,它们都是MySQL官方提供的,主要用于在Java环境中执行SQL查询,管理数据库以及进行数据交互。...

    mysql-connector-java-5.1.7-bin.jar

    "mysql-connector-java-5.1.7-bin.jar" 文件就是这个桥梁,它是一个Java归档(JAR)文件,包含了MySQL JDBC驱动的所有必要组件。 MySQL JDBC驱动,也被称为MySQL Connector/J,允许Java应用程序通过遵循JDBC API来...

    mysql-connector-odbc-5.2.7-win32及64

    这个压缩包包含两个版本的安装程序,分别是"mysql-connector-odbc-5.2.7-winx64.msi"和"mysql-connector-odbc-5.2.7-win32.msi",分别适用于64位和32位的Windows操作系统。 MySQL ODBC驱动程序是连接MySQL服务器的...

    mysql-connector-j-8.0.33.zip

    "mysql-connector-j-8.0.33.zip" 是MySQL Connector/J的一个特定版本,版本号为8.0.33。这个压缩包包含了驱动的所有必要文件,使得开发者能够在Java环境中建立与MySQL 8.x数据库的连接。解压后的主要文件通常包括...

    mysql-udf-http

    "mysql-udf-http" 支持解析和处理这两种格式的数据,这意味着用户可以在 SQL 查询中直接处理从 Web 服务返回的结构化数据。 6. **安装与配置**:使用 "mysql-udf-http" 需要先将其编译为动态链接库,然后在 MySQL ...

    最新的mysql的jar包,mysql-connector-java-8.0.12

    MySQL的JDBC驱动,也被称为`mysql-connector-java`,是连接Java应用程序与MySQL数据库的关键组件。`mysql-connector-java-8.0.12`是这个驱动的特定版本,适用于那些希望使用Java语言进行MySQL数据库操作的开发者。在...

    MySQL-connector-java-8.0.28

    MySQL-connector-java-8.0.28 是MySQL数据库与Java应用程序之间通信的重要组件,它是一个JDBC(Java Database Connectivity)驱动程序,使得Java开发者能够通过编写Java代码来访问和操作MySQL数据库。在这个版本中,...

    MySQL驱动jar包(mysql-connector-java)

    2. **版本兼容性**:`mysql-connector-java-5.4.40.jar`是特定版本的驱动,5.4系列适用于MySQL 5.x到8.x版本。不同版本的驱动可能对新特性或旧版本数据库的支持有所不同,因此在选择驱动时需确保与数据库服务器版本...

Global site tag (gtag.js) - Google Analytics