#--- start # 新建表 create table sp2_match_comment_tmp like sp2_match_comment; # 这种方式 外键索引,触发器不会在新表中有,要自己添加 LOCK TABLES sp2_match_comment write, sp2_match_comment AS smc2 read, sp2_match_comment_tmp write; # 导出最新数据到新表 insert into sp2_match_comment_tmp select * from sp2_match_comment where id > (select id from sp2_match_comment AS smc2 where addtime<start_date order by id desc limit 1); # 原表改为备份表 alter table sp2_match_comment rename to @backup_table; # 新表成为原表, alter table sp2_match_comment_tmp rename to sp2_match_comment; # 触发器 start --- USE `spider_news`; DELIMITER $$ DROP TRIGGER IF EXISTS spider_news.sp2_match_comment_AFTER_INSERT$$ USE `spider_news`$$ CREATE DEFINER=`shihe`@`%` TRIGGER `spider_news`.`sp2_match_comment_AFTER_INSERT` AFTER INSERT ON `sp2_match_comment` FOR EACH ROW BEGIN update sp2_match_news set cmt_num=cmt_num+1 where id=new.match_news_id; update sh_article set cmt_num=cmt_num+1 where id in ( select article_id from sp2_article_match_news where match_news_id=new.match_news_id ); END$$ DELIMITER ; # 触发器 end --- UNLOCK TABLES; delete from @backup_table where id >= (select id from sp2_match_comment order by id limit 1); # ---end
相关推荐
mysql自动备份 mysql自动备份mysql自动备份mysql自动备份
Mysql数据库备份(一)-数据库备份和表备份.docx
mysql备份脚本-按日期进行备份,并进行压缩, 在windows下运行。请修改对于的路径,mysql表名 用户名密码等,将文件后缀修改为bat即可
mysql数据备份脚本,每天自动备份,再也不怕数据丢失了
mysql 数据库自动备份脚本,可以用Windows计划任务把文件改成.bat文件,定时执行
Mysql数据库备份主要有4种方法: 1、mysqldump 2、 直接拷贝(cp、tar,gzip,cpio) 3、 mysqlhotcopy 4、 同步复制 mysqldump生成能够移植到其它机器的文本文件,缺省地,文件内容包含创建正在倾倒的表的CREATE语句和...
Mysql备份脚本
1、修改表名 2、创建新表 3、按时间条件插入数据 由于数据太大、用的改表名的方式备份分表,通过传入表名和条件字段名备份相应的表
显示从库正读取哪一个主数据库二进制日志 purge master logs to 'binlog.000004';C此命令非常小心,删除主数据库没用的二进制日志文件。如果误删除,那么从库就没有办法自动更新了。 change master; 从服务器上...
mysql完整备份和增量备份脚本,本文档采用mysqldump 对数据库进行备份,mysqldump 是采用SQL级别的备份机制,它将数据表导成 SQL脚本文件,在不同的 MySQL 版本之间升级时相对比较合适,这也是最常用的备份方法,...
mysqlhotcopy 是一个 PERL 程序,最初由Tim Bunce编写。它使用 LOCK TABLES、FLUSH TABLES 和 cp 或 scp 来快速备份数据库。它是备份数据库或单个表的最快的途径,但它只能运行在数据库文件(包括数据表定义文件、...
目前 MySQL 支持的免费...Innodb 所有的表都保存在同一个数据文件 ibdata1 中(也可能是多个文件,或者是独立的表空间文件),相对来说比较不好备份,免费的方案可以是拷贝数据文件、备份 binlog,或者用 mysqldump。
MySQL命令式的备份和恢复数据表的方法
本方案本人已实践可行 可定时采用逻辑备份Mysql数据库
生产中Mysql备份恢复的形式,基于mysqldump备份及原理,基于Xtrabcackup备份及原理,表空间传输,binlog备份(增量),基于mysql全备+增备的恢复Tips
在一个数据库中,可能存在多个表,这些表都是相互关联的。我们继续使用前面的例子。前面建立的表中包含了员工的一些基本信息,如姓名、性别、出生日期、出生地。我们再创建一个表,该表用于描述员工所发表的文章,...
mysql 数据库备份 工具 绿色版,可以快速对数据库进行备份,而不需要使用专业的客户端工具来操作。
此mysqldump版本为5.6.12,内含详细使用方法,包括cmd的备份方式、java的备份方式
定时备份mysql,数据库,并且删除3天之前的备份。脚本已经上传,将脚本放到系统定时器中就OK
MySql表备份还原 存储过程,创建临时库,创建临时表。自定义备份表,自定义还原表。