由于某种原因,mysqldump命令将datetime列的NULL值转换为零日期时间值(“ 0000-00-00 00:00:00)。
为解决这种情况,我正在用SED解析sql输出以替换该字符串,但是我想知道是否有更好的方法(mysqldump参数或mysql insert参数)
一些“特殊”详细信息:
这或多或少是我用来提取数据的命令:
mysqldump ${_credentials} table_anme --no_create_info --lock-all-tables --extended-insert --where "id in (SELECT table_name.id FROM table_name INNER JOIN other_table ot ON table_name.id = ot.id_table_name ...)" > /backup/table_name.sql