知數堂 葉金榮 你都用了什麼方法防止誤刪資料?

2021-08-20 12:33:44 字數 425 閱讀 4056

葉問(20180605):今日討論,你都用了什麼方法防止誤刪資料?

答: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。