新聞中心
《SQL server誤刪庫:遺憾的教訓和更強的防護》

創(chuàng)新互聯(lián)服務項目包括上杭網站建設、上杭網站制作、上杭網頁制作以及上杭網絡營銷策劃等。多年來,我們專注于互聯(lián)網行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構等提供互聯(lián)網行業(yè)的解決方案,上杭網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到上杭省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!
現(xiàn)如今,SQL Server是企業(yè)生產環(huán)境中最常用的數據庫之一。然而,隨著操作者的疏忽和技術問題,經常會出現(xiàn)令人遺憾的結果——誤刪SQL Server數據庫的情況。
比如說,最近某用戶把一個非常重要的數據庫誤刪了。他準備一鍵在線安裝,結果由于操作失誤,某個不該刪除的重要數據庫也被他刪掉了。
由于這個數據庫中存有重要企業(yè)數據,損失是非常大的。這件事情讓他們意識到,打字數據庫操作時,要格外小心,即使是準備去在線安裝數據庫。
解決類似問題,一種很有效的辦法就是用版本管理。記住,保證每臺機器上的數據庫都是最新的,可以有效避免數據庫的損失。此外,建議把SQL Server數據庫備份在分布式存儲環(huán)境中,這樣能有效避免數據的丟失或損壞。
同時要多加注意,在操作SQL Server之前,仔細了解每一個SQL語句的含義,否則可能會給系統(tǒng)帶來意想不到的后果,比如說誤刪數據庫等。此外,也可以把待執(zhí)行的SQL語句先試著在模擬環(huán)境中運行一遍,以驗證語句的正確性。
-- 開啟SQL腳本審查
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXEC sp_configure 'Ole Automation Procedures', 1;
GO
RECONFIGURE;
GO
EXEC sp_configure 'xp_cmdshell',1;
GO
RECONFIGURE;
GO
-- 在MSDATABAS_MAIN/ MSDATABAS_BAK兩個表中,搜索已存在的備份腳本
SELECT * FROM MSDATABAS_MAIN where State = 'Backup Script Exists'
SELECT * FROM MSDATABAS_BAK where State = 'Backup Script Exists'
-- 創(chuàng)建每日定時備份腳本
DECLARE @SQL VARCHAR(max), @time datetime
SET @time = converts(VARCHAR(8), getdate(), 112)
SET @SQL = ' BACKUP DATABASE MSDATABASE TO DISK = ''D:\\Backup\\MSDATABASE_' + format(@time, 'yyyyMMdd') + '.bak'' WITH INIT, COMPRESSION'
EXEC sp_executesql @SQL
總結:SQL Server誤刪庫是一個令人遺憾的教訓案例。由于數據庫的重要性,應加強防護,使用版本管理來保證每臺機器上的數據庫是最新的,并且要在備份和存儲方面做好分布式儲存的準備。同時,也應該仔細了解每一個SQL語句的含義,養(yǎng)成謹慎的操作習慣,以免誤刪數據庫。
成都創(chuàng)新互聯(lián)建站主營:成都網站建設、網站維護、網站改版的網站建設公司,提供成都網站制作、成都網站建設、成都網站推廣、成都網站優(yōu)化seo、響應式移動網站開發(fā)制作等網站服務。
當前題目:SQLServer誤刪庫:遺憾的教訓和更強的防護(sqlserver誤刪庫)
當前網址:http://www.fisionsoft.com.cn/article/cdegsjh.html


咨詢
建站咨詢
