如何根据表日期导出 MySQL 表?

Posted

技术标签:

【中文标题】如何根据表日期导出 MySQL 表?【英文标题】:How to export a MySQL table based on table date? 【发布时间】:2011-11-14 05:39:54 【问题描述】:

如何导出数据库但根据创建日期导出表? B/C 我在导出这个数据库时遇到了这个问题,因为一些表有外键并通过它们的键链接到其他表,我该如何导出来克服这个问题?

【问题讨论】:

基本上我想按创建日期的顺序导出数据库中的表,这样我就不应该遇到任何外国/主要/或任何其他类型的关键相关问题。 【参考方案1】:

如果您想按创建日期的顺序导出数据库的表,您可以使用SQLyog 计划备份,您可以:

将 TIMESTAMP 添加到备份文件名的选项 备份完整数据库或仅单个表的选项 备份到单个文件或将备份拆分为多个文件的选项 将备份文件存储在单个文件夹或“文件夹树”中的选项

还有一个选项 SET foreign_key_checks = 0;同时进行备份,以免遇到任何外键相关问题;-)

【讨论】:

【参考方案2】:

实际上,我认为您想要的是在插入行时在导入文件中添加几行:

SET foreign_key_checks = 0;
-- insert rows
SET foreign_key_checks = 1;

这样插入可以按任何顺序发生。

【讨论】:

以上是关于如何根据表日期导出 MySQL 表?的主要内容,如果未能解决你的问题,请参考以下文章

从 MySQL 到 Mongo 数据导出:如何保存创建日期?

如何在 sql server 2008R2/ssis 中为每个日期导出带有日期时间的单独 excel 表?

将 mySQL 表导出到 OpenOffice 电子表格

如何把数据库里的数据导出到EXcl表中

Codeigniter - 使用日期格式将表记录导出为 CSV

mysql 数据库导入 如果原来表数据在导出之后有新的数据 增加或更改