在一次使用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来进行数据备份的话,如果没有经过恢复测试,很难确保备份正常。