Mysql 导出指定日期后修改的数据

Mysql 导出指定日期后修改的数据,mysql,export,mysqldump,Mysql,Export,Mysqldump,我有一个数据库,其中每个表都有两列,指示表行是何时创建的(gen_date)还是何时修改的(mod_date) 我想导出这个完整的数据库(结构),但只想包含给定日期后修改的数据 目前,我使用mysqldump导出数据: mysqldump --user=username --password=password mydatabase 这将导出所有数据和表定义 问题:是否可以只导出带有修改日期的数据 我在考虑“克隆”数据库,然后删除所有过时的数据,并使用mysqldump导出剩余的数据 表格示例:

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

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

目前,我使用mysqldump导出数据:

mysqldump --user=username --password=password mydatabase
这将导出所有数据和表定义

问题:是否可以只导出带有
修改日期的数据

我在考虑“克隆”数据库,然后删除所有过时的数据,并使用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;

试试这样的


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

Wow,不知道这个选项存在。将尽快测试这个。它应该可以工作,如果不上传一些样本数据,我可以再看看。