如何根据表日期导出 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 表?