--生产环境执行脚本-- 执行时间建议凌晨2-5点 USE your_database;--1. 重命名表瞬间完成会有短暂锁表 RENAME TABLE major_online_data TO major_online_data2025;-- 检查SHOW TABLES LIKEmajor_online_data%;--2. 创建新表结构 CREATE TABLE major_online_data LIKE major_online_data2025;--3. 删除新表索引加快插入 ALTER TABLE major_online_data DROP INDEX pointId, DROP INDEX createTime;--4. 优化插入设置 SET SQL_LOG_BIN0;SET unique_checks0;SET foreign_key_checks0;--5. 插入2026年数据根据需要调整日期范围 INSERT INTO major_online_data SELECT * FROM major_online_data2025 WHERE CREATE_DATE2026-01-01 00:00:00;--6. 验证数据 SELECT2026年数据量as type, COUNT(*)as count FROM major_online_data UNION ALL SELECT总数据量, COUNT(*)FROM major_online_data2025;--7. 恢复设置 SET SQL_LOG_BIN1;SET unique_checks1;SET foreign_key_checks1;--8. 重建索引可以在业务低峰期执行 ALTER TABLE major_online_data ADD INDEX pointId(POINT_ID);ALTER TABLE major_online_data ADD INDEX createTime(CREATE_DATE);--9. 可选清理归档表中的2026年数据 -- DELETE FROM major_online_data2025 WHERE CREATE_DATE2026-01-01 00:00:00;