close
文章出處
文章列表
一個防止誤刪MSSQL數據庫的方法
環境:Windows2008 R2 、SQL 2012
今天發現一個有趣的現象,之前數據庫服務器的其中幾個數據庫做過鏡像,不過現在已經刪除了,今天又要在那臺服務器上為一個庫搭建鏡像
搭建鏡像的過程中,把鏡像機器的ip寫成了自己的ip,結果發現命令成功執行
--備機上執行 USE [master] GO ALTER DATABASE [CT_DB] SET PARTNER = 'TCP://192.168.1.106:5022'; --主機服務器的ip
192.168.1.106是服務器自己的ip
當然了,查詢SELECT DB_NAME([dbid]) ,* FROM sys.[sysprocesses] WHERE [spid]>49 ORDER BY [spid] 視圖的時候并不會有鏡像同步線程的,因為它并沒有鏡像庫讓它去同步
我們嘗試把[CT_DB]庫drop掉
DROP DATABASE [CT_DB] --ALTER DATABASE [CT_DB] SET PARTNER OFF
ALTER DATABASE [CT_DB] SET PARTNER FAILOVER GO
ALTER DATABASE [CT_DB] SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS GO
雖然實際用途和意義不大,但是有時候確實可以防止一些意外發送
如有不對的地方,歡迎大家拍磚o(∩_∩)o
本文版權歸作者所有,未經作者同意不得轉載。
文章列表
![]() |
不含病毒。www.avast.com |
全站熱搜