本帖最后由 neo9781467 于 2024-2-19 16:27 编辑
昨天不经意将生物表覆盖了,没有备份,没有写日志,连回滚都没机会了,那叫个桑心!
说白了还是犯懒,没有备份,但是每天备份几百M数的数据上云盘也不现实
今天捉摸了个新办法,使用数据库存储过程备份数据增量,效率能到毫秒级,化悲愤为力量,撸起袖子开整!
这期先给大家演示如何使用存储过程备份增量数据
首先创建一个数据库函数,右键[新建函数]
我这里就不用向导了,左下角取消勾选向导->下一步
之后拷贝代码到编辑框中->保存
函数代码如下
然后你的函数列表中会出现一个BackupData,这个就是依据以上代码创建出来的
接下来讲一下这个存储过程的用法.....划重点了!同学么注意!
比如备份任务表quest_template,id为50000以上的任务
点查询->新建查询
调用咱们刚才的函数BackupData
- -- 参数1:表的名称
- -- 参数2:主键字段名称
- -- 参数3:主键大于多少开始 备份
- Call BackupData('quest_template','ID',50000)
复制代码
点击运行->ok
这样就是函数执行成功了备份好了,
然后在数据库表中会找到一个前缀为_bf_的任务表,打开看一下效果
这就是咱们自己自定义的任务列表,下一讲描述如何还原
|