MySQL 触发器复制、移动、删除数据和分区

问题描述 投票:0回答:0

我没有编写 MySQL 触发器的经验,我的老板让我写一个执行以下操作的触发器。

数据库中有 5 个表(table1、table2、table3、table4 和 table5),我们正在尝试使用触发器备份,但这不仅仅是关于备份,我将在下面解释所有内容:

  1. 创建备份表:create table table1_backup as select * from table1(针对所有表)。 - 这是一次性活动。
  2. 比较两个表的数据。
  3. 删除表 1 中的所有内容(数据、分区)并仅保留 3 天的数据(现在、昨天和前一天)-每天

我还想添加这些表有分区。

分区日期 |计数(分区日期) | +----------------+--------------------+ | 2023-02-19 | 4837 | | 2023-02-18 | 20213 |

问题是我的老板要比较和验证数据,如果任何操作失败,日常流程也应该回滚。

我尝试编写 cron 作业,它有时有效有时失败,我只能用计数功能来验证。

mysql triggers phpmyadmin eventtrigger crontrigger
© www.soinside.com 2019 - 2024. All rights reserved.