mysqldump导出数据不带时区信息的问题
今天在导出数据时,发现所有timestamp字段都不带时区信息,因为我在东8区,导出的数据中所有时间都提早了8个小时
首先先看表的字段和数据
CREATE TABLE IF NOT EXISTS `act_groupxz_vip_answer` (
`id` int() NOT NULL AUTO_INCREMENT,
`tel` varchar() DEFAULT NULL COMMENT '手机号码',
`name` varchar() DEFAULT NULL COMMENT '姓名',
`answer` text COMMENT '答案,键值对形式保存',
`addtime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '插入时间日期',
`email` varchar() DEFAULT NULL COMMENT '邮箱',
PRIMARY KEY (`id`),
KEY `tel` (`tel`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='校招互助群VIP测评答案' AUTO_INCREMENT= ;
其中 addtime 字段的数据结构类型为 timestamp 类型,
导出数据的SQL语句如下:
/data/server/mysql/bin/mysqldump -uroot -ppassword sxbcms act_groupxz_vip_answer >/tmp/db.sql;
导出之后,addtime 字段的时区都会提前8小时,解决方案就是在导出的时候加上参数 --skip-tz-utc ,带上时区信息,就可以导出正确的时间。
/data/server/mysql/bin/mysqldump -uroot -ppassword sxbcms act_groupxz_vip_answer --skip-tz-utc >/tmp/db.sql;
不过其实不用管这个啦,因为用mysql < ... 的时候会自动再加上时区信息,因为你可以看到导出的sql文件中有
/ * !40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/ * !40103 SET TIME_ZONE='+00:00' */;
...
/ * !40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
mysqldump导出数据不带时区信息的问题的更多相关文章
- MySQL数据库使用mysqldump导出数据详解
		mysqldump是mysql用于转存储数据库的实用程序.它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATE TABLE INSERT等.接下来通过本文给大家介绍MySQL数 ... 
- mysql使用mysqldump导出数据出错
		mysqldump -hlocalhost -uroot -p123456 student_info jssypk > c:/databackup.sql 导出表结构 mysqldump - ... 
- mysql第一天【mysqldump导出数据和mysql导入数据】
		1.使用mysqldump导出数据到本地sql文件 在mysql>bin下执行: 例如: mysqldump -hrm-2ze8mpi5i65429l1qvo.mysql.rds.aliyunc ... 
- mysqldump导出数据出现问题
		利用mysqldump导出数据时提示warning,A partial dump from a server that has GTIDsubt@ubt-All-Series:~$ mysqldum ... 
- MySQL中mysqldump导出数据的使用
		mysqldump常用参数说明: 帮助使用:mysqldump --help -A, --all-databases 导出全部数据库 mysqldump -uroot -p –A > /tmp/ ... 
- mysqldump导出数据时,某些表不导出,排除某些表,不导出某些表
		需求说明: 今天一同事问,在通过mysqldump导出数据库的时候,能不能把某些表不导出,或者叫做排除在外呢, 记得应该是可以实现,就搜索了下,通过mysqldump的--ignore-table参数 ... 
- mysqldump 导出数据表,和数据
		目录 导出数据库表与数据 导出数据表数据 导出多个表数据 只导出数据 只导出创建表的数据 导出数据库表与数据 mysqldump -uroot -p caomall>tmp.sql 导出数据表数 ... 
- mysql使用navicat和mysqldump导出数据
		1.navicat 方式一:选中表,右键转储:(含有表结构和数据) 方式二:选择右上角工具,点击数据传输,在这个页面右侧选择数据库,左侧选择文件. 点击下一步,选择导出的表名和各种函数什么的,然后点击 ... 
- mysqldump导出数据
		如果导出的数据是乱码,需要制定--default-character-set= mysqldump -h wn-fala-v2-cluster.cluster-cczg3tb617nn.eu-cent ... 
随机推荐
- Mono在Full AOT模式下的限制
			[Mono在Full AOT模式下的限制] 调试时遇到一个Mono运行时异常: ExecutionEngineException: Attempting to JIT compile method ' ... 
- RedHat Linux设置yum软件源为本地ISO
			先挂载ISO到某个目录下(如我的:/media/RHEL_6.0 x86_64 Disc 1) # mount –o loop rhel-server-6.4-x86_64-dvd.iso /medi ... 
- qt的exe文件查找依赖的dll
			用qtcreater编译完工程生成的exe文件往往会依赖dll文件.如何一次定位exe文件所以依赖的所有dll文件呢,今天发现了软件叫hap-depends. 截图如下: 用这个软件打开exe文件就会 ... 
- java命令查询属性信息
			System.getProperty("user.home")可以查询JAVA系统的user.home属性的值, 除了user.home,还有user.dir, file.sepa ... 
- ubuntu Qt5 librealsense opencv
			08:11:47: 进程"/usr/bin/make"正常退出. 08:11:47: 配置没有改变, 跳过 qmake 步骤. 08:11:47: 正在启动 "/usr/ ... 
- MYSQL中GROUP BY的细节及SELECT语句顺序
			一.GROUP BY语句的细节 我们知道,在sql中,GROUP BY语句主要用来给数据分组,以便能对每个组进行聚集计算,但是GROUP BY也有一些限制需要知道: 1. GROUP BY字句可以包含 ... 
- IIS网站最大并发连接数
			打开网站服务器IIS---[控制面板]-[管理工具]--[Internet信息服务IIS管理器] 打开应用程序池--找到网站对应使用的应用程序池--选择右侧[高级设置] 在[高级设置]窗口可看 ... 
- poi导出excel表格
			package poiexcel; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; ... 
- [GO]简单的并发服务器
			package main import ( "net" "fmt" "strings" ) func HandleConn(conn net ... 
- 编写高质量代码改善C#程序的157个建议——建议154:不要过度设计,在敏捷中体会重构的乐趣
			建议154:不要过度设计,在敏捷中体会重构的乐趣 有时候,我们不得不随时更改软件的设计: 如果项目是针对某个大型机构的,不同级别的软件使用者,会提出不同的需求,或者随着关键岗位人员的更替,需求也会随个 ... 
