导出数据在给定日期后修改

时间:2016-03-04 11:55:33

标签: mysql export mysqldump

我有一个数据库,其中每个表都有两列,用于指示何时创建表行(gen_date)或修改(mod_date)。

我想导出这个完整的数据库(结构),但是只想包含在给定日期之后修改的数据。

目前我使用mysqldump导出数据:

mysqldump --user=username --password=password mydatabase

导出所有数据和表定义。

问题:是否可以仅使用mod_date>导出数据?一些给定的日期?

我在考虑"克隆"数据库,然后删除所有过时的数据,并使用mysqldump导出剩余的数据。

表格示例:

CREATE TABLE `brand` (
  `id` int(11) UNSIGNED NOT NULL,
  `brand` tinytext CHARACTER SET utf8 COLLATE utf8_unicode_ci,
  `gen_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `mod_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00'
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

1 个答案:

答案 0 :(得分:2)

尝试这样的事情

mysqldump --user = username --password = password mydatabase mytable --no_create_info - where mod_date> =' 2016-03-01' > mytable.sql