mysql存储过程3-1 实现每天定时从A表按天同步到B表(含建表,同步数据,删除旧数据)
2023-09-27 14:22:13 时间
一 创建要同步的目的表
1.创建存储过程:
drop PROCEDURE if EXISTS p_create_table;
CREATE PROCEDURE p_create_table (
IN pa_table_name VARCHAR (30) # 表名
)
BEGIN
DECLARE n int(10);
set @currMonth=MONTH(CURDATE());
set @a=@currMonth;
if @a=1 or @a=2 or @a=3 then set n=123;
elseif @a=4 or @a=5 or @a=6 then set n=456;
elseif @a=7 or @a=8 or @a=9 then set n=789;
else set n=101112;
end if;
set @tName=concat(pa_table_name,'_',n); # 利用concat拼接字符串函数,将复制表的sql赋值到变量sql_create_table
select @tName;
# 利用concat拼接字符串函数,将复制表的sql赋值到变量sql_create_table
set @sql_create_table = concat('CREATE TABLE ',@tName,' like ','iip_acc_warn_information');
# 预处理建表
PREPARE sql_create_table FROM @sql_create_table;
# 执行sql
EXECUTE sql_create_table;
END
2.调用存储过程:
相关文章
- MYSQL数据库跨服务器实时同步更新实践----文献阅读(污水管网水质预测)
- datax安装使用(sqlserver同步到mysql)
- MySQL中文全文检索
- 【sql注入教程】mysql注入直接getshell
- mysql 移动数据目录data后启动失败
- [db]mysql全量迁移db
- mysql存储过程 使用游标实现两张表数据同步数据
- 大数据实践-数据同步篇tungsten-relicator(mysql->mongo)
- mysql 与elasticsearch实时同步常用插件及优缺点对比(ES与关系型数据库同步)
- MySQL主从复制之Mycat简单配置和高可用
- MySql阶段案例
- Mysql中自增字段(AUTO_INCREMENT)的一些常识
- [mysql]root用户登录mysql,输入密码后报错:Access denied for user 'root'@'localhost' |ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
- MySQL主从仅同步指定库
- mysql:数据库的基本操作
- mysql保存当前时间精确到秒
- 手把手教你大数据离线综合实战 ETL+Hive+Mysql+Spark
- Mysql主从不同步解决方法 binlog三种模式的区别
- MySQL-使用bin-log日志不停主库,恢复主从同步
- mysql:master--salve主从库同步备份"锁表"操作
- MySQL数据库双机热备------主-主备份配置
- MYSQL主从同步测试
- Mysql时间范围查询不走索引问题