请选择 进入手机版 | 继续访问电脑版

爱分享吧

 找回密码
 立即注册11
搜索
热搜: 活动 交友 discuz
查看: 1732|回复: 0

今日讨论,你都用了什么方法防止误删数据?

[复制链接]

75

主题

75

帖子

1340

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1340
发表于 2018-6-6 16:03:46 | 显示全部楼层 |阅读模式



根据白天大家的讨论,总结共有以下几个措施,供参考:
1. 生产环境中,业务代码尽量不明文保存数据库连接账号密码信息;
2. 重要的DML、DDL通过平台型工具自动实施,减少人工操作;
3. 部署延迟复制从库,万一误删除时用于数据回档。且从库设置为read-only;
4. 确认备份制度及时有效;
5. 启用SQL审计功能,养成良好SQL习惯;
6. 启用 sql_safe_updates 选项,不允许没 WHERE 条件的更新/删除;
7. 将系统层的 rm 改为 mv;
8. 线上不进行物理删除,改为逻辑删除(将row data标记为不可用);
9. 启用堡垒机,屏蔽高危SQL;
10. 降低数据库中普通账号的权限级别;
11. 务必开启binlog。



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册11

本版积分规则

Archiver|手机版|小黑屋|爱分享吧

GMT+8, 2022-12-5 22:32 , Processed in 0.130711 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表