mysql数据表每天全量备份
2023-09-27 14:25:10 时间
1.思路:创建存储过程,创建备份表 xxx_%Y%m%d,将数据插入备份表,每天定时调度即可
2.实现
2.1存储过程
CREATE PROCEDURE `auto_copy_table`( IN prefix VARCHAR(255), IN srcTableName VARCHAR(255) ) COMMENT '根据日期自动建表,并备份数据' BEGIN SET @suffix = concat('_', date_format(date_sub(curdate(), INTERVAL 1 DAY), '%Y%m%d')); SET @sql_create_table_gpstrail = concat('create table if not exists ', prefix, @suffix, ' like ', srcTableName, ';' ); SET @sql_insert_data_gpstrail = concat( ' insert into ' , prefix, @suffix, ' select * from ', srcTableName, ' ;' ); PREPARE sql_create_table_gpstrail FROM @sql_create_table_gpstrail; EXECUTE sql_create_table_gpstrail; PREPARE sql_insert_data_gpstrail FROM @sql_insert_data_gpstrail; EXECUTE sql_insert_data_gpstrail; END
2.2 定时调度
begin CALL auto_copy_table('XXX', 'XXX'); end
定时部门可以参考:https://www.cnblogs.com/jycjy/p/11585335.html
相关文章
- (7) MySQL数据库备份详解
- mysql-linux定时备份mysql数据库
- mysql备份和恢复
- mysql备份时的快照原理
- mysql时间截取函数和实现数据累加
- MySQL 分区表 partition线上修改分区字段,后续进一步学习partition (1)
- MYSQL中,CAST函数的使用规则
- Mysql 一次性备份导出/导入恢复所有数据库
- 【MySQL】MySQL-主从复制-集群方案-数据一致性问题解决方案 && MySQL备份的各种姿势
- 学一点 mysql 双机异地热备份----快速理解mysql主从,主主备份原理及实践
- yum安装mysql-5.6(centos7)-阿里云备份恢复到本地
- MySQL安装、配置、测试
- MySQL误删root用户导致无法登陆解决方法
- 2022-10-08 mysql列存储引擎-TPCH数据集1GB数据量-测试SQL
- 2023-03-12 mysql源码分析-innodb-Read view和MVCC
- 【Mysql】只保留最新的10条数据,其余数据删除的sql语句怎么写
- MySQL的binlog有啥用?谁写的?在哪里?怎么配置
- mongodb与mysql的区别与具体应用场景
- mysql备份与恢复实践案例
- crontab自动备份MySQL数据库并删除5天前备份
- 【shell文字】mysql每日备份shell文字
- 叮咚~您的MySQL云备份已上线
- mysql -数据库(备份与恢复)
- MYSQL错误解决:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
- docker环境下mysql数据库的备份