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.sqlWow,不知道这个选项存在。将尽快测试这个。它应该可以工作,如果不上传一些样本数据,我可以再看看。