我想在特定时间段内从特定表中转储数据。
所以我在dump命令中添加了一个WHERE子句。现在我也想拥有表结构,以便在导入SQL时它不会返回错误。我使用了以下命令:
mysqldump -t -u root -p --host IP DBNAME TABLENAME --where="LastUpdate > '2018-01-09 00:00:00'" > result.sql
但是,生成的SQL转储不包括表结构。如何使用mysqldump
从MySQL转储时包含表结构?
答案 0 :(得分:0)
尝试:
mysqldump -u root -p --host IP DBNAME TABLENAME --where="LastUpdate > '2018-01-09 00:00:00'" > result.sql
删除-t
标记。
4.5.4 mysqldump — A Database Backup Program :: --no-create-info, -t
不要编写创建每个转储表的CREATE TABLE语句。
...