如何確保在對資料誤操之後可以快速的恢復資料
作為一名程式設計師,對資料庫的操作肯定不可避免,然而資料又是最為珍貴的資源,所以如何安全的運算元據就顯得尤為重要。在我們的實踐中經常會遇到誤操,如 update 錯了欄位,沒有加條件就執行了,update,delete,drop等對資料的修改的操作,以下是我的一點點簡單的經驗,但很實用。
1、資料庫要實時的備份
2、對執行的sql 加上事務,執行之後檢查資料無誤之後在commit
第一點在這裡我就不詳說,重點我要說的是第二點
看程式碼
BEGIN TRAN -- 1
-- 這裡必須加上 'BEGIN TRAN' 用來標記開啟事務
--------具體操作------
UPDATE dbo.BS_Subject SET FullName='is error option'
DELETE dbo.BS_Subject WHERE id>10
DROP TABLE dbo.BS_Subject
--------具體操作結束------
--具體操作之後檢查你的資料,確認有沒有誤操之後執行 3 如果有失誤操作在執行 2
ROLLBACK --2
--回滾事務 就是將begin tran 之後執行的語句撤銷掉
COMMIT --3
--提交事務 就是將begin tran 之後執行的語句的結果寫入硬碟
相關文章
- MySQL誤操作後如何快速恢復資料MySql
- Mongodb資料庫誤刪後的恢復MongoDB資料庫
- 【資料庫資料恢復】Oracle資料庫誤truncate table的資料恢復案例資料庫資料恢復Oracle
- 【資料庫資料恢復】誤truncate table的Oracle資料庫資料恢復方案資料庫資料恢復Oracle
- 如何恢復在全備後新增了資料檔案的資料庫資料庫
- 【oracle資料庫資料恢復】誤操作導致的資料庫誤刪除的資料恢復案例Oracle資料庫資料恢復
- truncate table 誤刪除資料後的恢復
- 【資料庫資料恢復】如何恢復Oracle資料庫truncate表的資料資料庫資料恢復Oracle
- 【資料庫資料恢復】oracle資料庫誤truncate table怎麼恢復資料?資料庫資料恢復Oracle
- 【NetApp資料恢復案例】針對NetApp誤刪除資料的恢復APP資料恢復
- 伺服器資料恢復—EMC儲存資料卷被誤刪除如何恢復資料?伺服器資料恢復
- mysql資料庫誤刪除後的資料恢復操作說明MySql資料庫資料恢復
- MySQL 資料庫誤刪除後的資料恢復操作說明MySql資料庫資料恢復
- 【北亞資料恢復】如何保證LINUX執行FSCK後的資料不出問題?資料恢復Linux
- 詳解:如何恢復MySQL資料庫下誤刪的資料MySql資料庫
- Sybase ASE資料庫恢復,Sybase資料恢復,資料誤刪除恢復工具READSYBDEVICE資料庫資料恢復dev
- 【伺服器資料恢復】伺服器誤刪除lun如何恢復資料?伺服器資料恢復
- 資料庫資料恢復—附加資料庫錯誤823的SQL Server資料恢復案例資料庫資料恢復SQLServer
- 前後端資料的互動--如何確保前後端資料的安全性?後端
- master資料庫損壞之後的恢復AST資料庫
- Oracle恢復誤刪資料Oracle
- mysql誤刪資料恢復MySql資料恢復
- 【資料庫資料恢復】LINUX環境下ORACLE資料庫誤刪除的資料恢復資料庫資料恢復LinuxOracle
- 【北亞資料恢復】誤刪除oracle表和誤刪除oracle表資料的資料恢復方法資料恢復Oracle
- SQL Server資料庫恢復,SQL Server資料恢復,SQL Server資料誤刪除恢復工具SQLRescueSQLServer資料庫資料恢復
- Oracle中truncate table後的資料恢復(Oracle資料恢復工具-ODU)Oracle資料恢復
- 恢復資料,資料塊恢復
- 【資料庫資料恢復】HP-UX系統ORACLE資料庫被誤刪除的資料恢復資料庫資料恢復UXOracle
- 伺服器資料恢復-誤操作導致mysql資料庫資料丟失的資料恢復案例伺服器資料恢復MySql資料庫
- 【儲存資料恢復】NetApp儲存誤刪資料夾的資料恢復案例資料恢復APP
- 【資料庫資料恢復】磁碟空間不足導致sql server錯誤的資料恢復資料庫資料恢復SQLServer
- LogMnr-誤DML後使用logmnr對資料進行恢復
- 表資料被誤操作的恢復
- Linux恢復誤刪的資料Linux
- Sybase SQL Anywhere(ASA)資料庫恢復,ASA資料恢復,資料誤刪除恢復工具ReadASADBSQL資料庫資料恢復
- 資料庫資料恢復—NTFS分割槽損壞如何恢復SqlServer資料庫資料資料庫資料恢復SQLServer
- 【資料庫資料恢復】Oracle資料庫ASM磁碟組掉線如何恢復資料?資料庫資料恢復OracleASM
- 【北亞資料庫資料恢復】誤操作導致資料丟失的華為雲mysql資料恢復案例資料庫資料恢復MySql