当前位置: 首页 > news >正文

婚纱网站开发帮忙做ppt赚钱的网站

婚纱网站开发,帮忙做ppt赚钱的网站,关于网站建设与维护的参考文献,网站建设宣传的目的目录误删行事前预防误删行数据方法误删表/库延迟复制备库事前预防误删库/表方法传统的架构不能预防误删数据#xff0c;因为主库的一个drop table命令#xff0c;会通过binlog传给所有从库和级联从库#xff0c;进而导致整个集群的实例都会执行这个命令。 MySQL相关的误删除… 目录误删行事前预防误删行数据方法误删表/库延迟复制备库事前预防误删库/表方法 传统的架构不能预防误删数据因为主库的一个drop table命令会通过binlog传给所有从库和级联从库进而导致整个集群的实例都会执行这个命令。 MySQL相关的误删除数据分类 1、使用delete语句误删数据行 2、使用drop table 或者 truncate table 语句误删数据表 3、使用drop database语句误删数据库 4、使用rm命令误删整个MySQL实例 误删行 若使用delete语句误删数据行可以用Flashback工具通过闪回把数据恢复。 原理修改binlog内容拿回原库重放。 前提binlog_fromat row 和binlog_row_image FULL 具体措施 1、对于insert语句对应的binlog event 类型为WrIte_rows event将其改为Delete_rows event 2、同理对于delete将Delete_rows event 改为Write_rows event 3、对于Update_rowsbinlog记录了数据行修改前和修改后的值对调两行位置即可 如果误操作是多个如 (A)delete ... (B)insert ... (C)update ...若要恢复这三个事务之前状态用Flashback工具解析binlog后写回主库 (reverse C)update ... (reverse B)delete ... (reverse A)insert ...恢复数据的比较安全的做法是恢复出一个备库或者找一个从库作为临时库在这个临时库上执行这个操作然后再将确认过的临时库的数据恢复回主库。 这是由于发现数据问题时间比较晚导致会有在误操作的基础上的逻辑如果单独恢复这个几行数据会对数据造成二次破坏。 事前预防误删行数据方法 1、把sql_safe_updates参数设置为on。这样如果忘记在delete或者update语句中写where条件或者where条件里没有包含索引字段语句执行报错 2、代码上线前必须经过SQL审计 误删表/库 需要删除一个表时delete全表很慢需要生成回滚日志、写redo、写binlog所以常常使用truncate table 或者 drop table。 直接drop表和delete每行的最大区别就是binlog对delete有详细的删除行内容可是drop表后binlog就只有一个drop语句恢复不了数据。 使用truncate/drop误删除数据时的恢复方法 使用全量备份加增量日志。要求对线上有定期的全量备份并且实时备份binlog。 如果中午误删了库恢复数据流程如下 1、取最近一次全量备份假设这个库是一天一备上次备份是当天0点 2、用备份恢复出一个临时库 3、从日志被分离取出0点之后的日志 4、把这些日志除了误删除的数据的语句外全部应用到临时库 加速恢复数据 1、如果临时库有多个数据库可以指定误删表所在的库这样就避免了恢复数据时还要应用其他库日志。 2、应用日志时跳过误操作的语句 不过这样使用mysqlbinlog方法恢复数据不够快。 mysqlbinlog恢复数据不够快的原因不能指定特定数据表、单线程操作 另外的加速方法 在用备份恢复出临时实例之后将这个临时实例设置成线上备库的从库。 具体流程 1、在start slave 之前执行change replication filter replicate_do_table (tbl_name),让临时库只同步误操作的表 2、可以使用并行复制技术加速数据恢复 延迟复制备库 如果一个库备份很大或者误操作的时间举例上一个全备份的时间较长可以搭建延迟复制的备库缩短恢复数据恢复需要的时间。 一般的主备复制结构存在问题如果主库有个表被误删了这个命令很快也会被发给所有从库进而导致所有从库的数据表也都一起被误删。 可以主动加大同步延迟通过CHANGE MASTER TO MASTER_DELAY N 命令指定这个备库始终与主库有N秒延迟。如果把N设置为3600代表如果主库上有数据被误删了并且在1h之内发现了这个误操作该命令此时没有在延迟复制的备库执行所以可以到备库上stop slave然后跳过误操作命令恢复数据。 事前预防误删库/表方法 1、账号分离。 只给业务开发人员DML权限不给truncate/drop权限。 DBA团队成员也只使用只读账号必要时使用有更新权限的账号 2、指定操作规范避免写错要删除的表名。 在删除数据表之前对表进行改名操作并观察一段时间若对业务无影响则删除 改表名时要给表名加固定的后缀如_to_be_deleted然后删除表的动作必须通过管理系统执行。并且管理系统只能删除固定后缀的表。
http://www.pierceye.com/news/138970/

相关文章:

  • 公司做网站那家好网站二维码怎么制作
  • 鼓楼区建设房产和交通局网站网站全屏图片怎么做
  • 外贸订单流失严重番禺网站建设优化推广
  • 做网站送邮箱电商网站建设行情
  • f2c网站建设珠海手机网站建设费用
  • 网站建设的策划书wordpress相册代码
  • 直播网站创做上海网站制作公司哪
  • 如何承接网站建设外包昆明专业网站设计公司
  • 网站做关键词库的作用trellis wordpress
  • 建设一个网站需要哪些硬件设备关键词查询爱站网
  • 17网站一起做网店普宁个人网站备案名称填写的注意事项
  • 好的专业网站建设公司asp300源码
  • 问卷调查网站赚钱一流的盐城网站建设
  • 前端网站推荐常德农科院网站
  • 域名注册网站建设方案网站建设一般多少钱
  • 宁波网站推广找哪家重庆市建设工程信息网官网怎么查看
  • 大创意网站wordpress影视主题
  • 简约 网站模板电商网站推广方法
  • 做网站一月工资深圳建站推广公司
  • 免费建设商城网站网络商城应该如何推广
  • 做美食直播哪个网站最好html5期末大作业个人网站制作
  • 做网站和seo流程网址升级中
  • 自己做众筹网站怎样做才能发布你的网站
  • 陕西省建设厅网站查询恶意点击软件有哪些
  • 天河高端网站建设云南建设工程招投标信息网
  • iis 网站制作凡科互动小游戏怎么刷高分
  • 接网站开发项目如何做网站背景
  • 重庆奉节网站建设定制vx怎么弄
  • 烟台建网站公司哪家好辽源做网站的公司
  • 建设企业网站地址网站空间 虚拟主机