【发布时间】:2020-06-03 08:44:17
【问题描述】:
我有商店实时数据库。我需要有机会制作这个数据库的副本,但只有过去 14 天的订单数据。数据库可能非常大,但几乎 80% 的数据是订单、付款和相关表。所以我们只想复制这些表的最近 14 天的数据,以及其他表的所有数据。如何实现?
【问题讨论】:
标签: mysql database mariadb backup
我有商店实时数据库。我需要有机会制作这个数据库的副本,但只有过去 14 天的订单数据。数据库可能非常大,但几乎 80% 的数据是订单、付款和相关表。所以我们只想复制这些表的最近 14 天的数据,以及其他表的所有数据。如何实现?
【问题讨论】:
标签: mysql database mariadb backup
对我来说,这听起来像是一个经典的 ETL 工作。您可以使用从源数据库读取的任何编程语言(如 Python)或 KNIME(使用带有 WHERE 子句的 SQL 查询,如 your_date_column >= CURDATE() - INTERVAL 14 DAY)并写入接收器数据库。
然后,您可以在 Windows/Linux 中将其作为 (cron) 作业运行,并在过去 14 天内每天创建一个备份,但如果备份的大小变大,请确保您还删除/删除较旧的备份.
【讨论】: