首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >时间点向前MySQL转储

问时间点向前MySQL转储
EN

Database Administration用户
提问于 2014-07-21 08:58:00
回答 1查看 802关注 0票数 1

我有一个MySQL表,它存储在线预订的列表。我需要将这些预订转储到CSV文件中,然后由客户端服务器应用程序通过SSH连接获取该文件。早些时候,我们转储了整个表,所以CSV文件从一开始就有事务。现在,我们必须在一天内多次生成转储,转储应该只包含较新的记录。我的MySQL是否提供了任何选项来生成仅包含上次转储后插入的记录的转储?

EN

回答 1

Database Administration用户

发布于 2014-07-21 12:58:51

如果您知道需要从哪里开始备份的时间,那么可以使用mysqldump with --where子句,如下面所示,以获取您要查找的备份类型。

代码语言:javascript
复制
mysqldump --user=username --password=password db_name table_name  --where=date_pulled > '2014-07-21 16:25:00' > backup.sql

你也可以像

代码语言:javascript
复制
SELECT * FROM table_name 
WHERE date_pulled > '2014-07-21 16:25:00'
INTO OUTFILE 'table_name.csv' FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; 

您可以为此创建一个简单的自动脚本,并动态地更改date_pulled。

请看下面的链接,这些链接可能对您也有帮助。

使用CSV格式的Mysqldump。

如何以csv格式输出MySQL查询结果?

票数 2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/71952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档