MySQLDump--导出数据脚本异常
在一次使用mysqldump导出数据过程中,发现导出SQL无法正常执行,仔细观察后发下导出脚本为:
(0,19264160,2,5085297,' Yimu(id:5085297)',''¥','[新教室V32] ',1559322451,NULL,31,NULL)
相同脚本再次执行导出SQL为:
(0,19264160,2,5085297,' Yimu(id:5085297)','',0,0,'用户进入','[新教室V32] ',1559322451,NULL,31,NULL)
两次操作前后间隔不到3分钟,操作环境未发生任何变化,发生一次原因未知。
两次操作执行脚本为:
(mysqldump \ --host="rm-xxxxxxxxxxx.mysql.rds.aliyuncs.com" \ --port=3306 \ --user="root" \ --password="root_password" \ --set-gtid-purged=OFF \ --default-character-set="utf8" \ --routines --triggers --hex-blob \ --databases 'db_xxxx' \ --tables 'tb_xxxx' \ --where='time<1559323221' \ >/tmp/tb_xxxx.sql) \ 1> /tmp/tb_xxxx.log \ 2> /tmp/tb_xxxx.err
如果使用mysqldump来进行数据备份的话,如果没有经过恢复测试,很难确保备份正常。