偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

數(shù)據(jù)庫緊急恢復過程,快來看看!

運維 數(shù)據(jù)庫運維
當數(shù)據(jù)庫失效時,請記錄下當前時間,然后遵循下面步驟進行恢復。 總之,平時要定時備份好數(shù)據(jù)庫。

數(shù)據(jù)庫緊急恢復過程,快來看看!

當數(shù)據(jù)庫失效時,請記錄下當前時間,然后遵循下面步驟進行恢復。 

1.備份數(shù)據(jù)庫

成功,使用備份文件還原數(shù)據(jù)庫,轉第2步。

失敗,轉第3步。 

2. 還原數(shù)據(jù)庫(在另一個服務器操作)

(1)

 

  1. DECLARE @backup_device nvarchar(128), @log_backup_device nvarchar(128) 
  2.  
  3. set @backup_device = N'F:/database/myDb.bak'  
  4.  
  5. restore database MyDb 
  6.  
  7.     from disk = @backup_device 
  8.  
  9. WITH REPLACE , file=5 

(2)根據(jù)事務日志來恢復到具體某個時間點

    --首先基于一個完全備份點開始做事務日志還原,注意[NORECOVERY]參數(shù)

    RESTORE database (數(shù)據(jù)庫名) from 完全備份設備名with REPLACE,NORECOVERY,

    MOVE 'MyDb' TO 'D:/FMyDb_0606.mdf',

    MOVE 'FMyDb_Log' TO 'D:/FMyDb_Log_0606.ldf' 

    --開始事務日志

    A.查看事務日志點:RESTORE HEADERONLY from disk='事務日志的備份的文件完全路徑或備份設備名' 

    B.開始恢復

    restore LOG 數(shù)據(jù)庫名from事務日志備份設備名with FILE=1, NORECOVERY

    restore LOG 數(shù)據(jù)庫名from事務日志備份設備名with FILE=2, NORECOVERY

    restore LOG 數(shù)據(jù)庫名from事務日志備份設備名with FILE=3,NORECOVERY   --倒數(shù)第二個備份日志

    restore LOG 數(shù)據(jù)庫名from事務日志備份設備名with FILE=4,RECOVERY --***一個備份日志 

執(zhí)行失敗的話,轉下一步。 

3. 復制數(shù)據(jù)庫mdb, ldf文件

執(zhí)行 net stop mssqlserver 停止SQL Server服務,復制數(shù)據(jù)庫mdb, ldf文件。

成功復制2個文件已經(jīng)其他文件組,轉第4步。

只能復制mdb文件,轉第5步。

只能復制ldf文件,轉第8步。 

4. 附加數(shù)據(jù)庫(數(shù)據(jù)庫文件與日志文件)

 

  1. CREATE DATABASE [MyDb2] ON 
  2.  
  3. ( FILENAME = N'F:/back/MyDb.mdf' ) 
  4.  
  5. ,( FILENAME = N'F:/back/MyDb_log.ldf' ) 
  6.  
  7.  FOR ATTACH 

如果出現(xiàn)失敗,轉第5步。

5.  附加數(shù)據(jù)庫(只有數(shù)據(jù)庫文件)

 

  1. CREATE DATABASE [MyDb2] ON  
  2. ( FILENAME = N'F:/back/MyDb.mdf' )  
  3. FOR ATTACH_REBUILD_LOG 

 

如果失敗,在SQL2000下,可以嘗試(2005版本沒有該功能)

 

  1. dbcc   rebuild_log('MyDb','F:/MyDb_log.ldf')   

轉第6步。

當服務器因為硬件失敗導致數(shù)據(jù)庫失效時,可能出現(xiàn)以下錯誤,轉第6步:

文件激活失敗。物理文件名稱'f:/database/MyDb/MyDb_log.ldf'可能不正確。

由于數(shù)據(jù)庫沒有完全關閉,無法重新生成日志。 

6.強制附加數(shù)據(jù)庫

a) 新建一個同名數(shù)據(jù)庫

 

  1. CREATE DATABASE [MyDb_temp]  
  2.      ON (NAME=MyDb_temp,     FILENAME = N'F:/temp/MyDb.mdf' )  
  3.  LOG ON (NAME=MyDb_temp _Log, FILENAME = N'F:/temp/MyDb_log.ldf'

 

b) 停止SqlServer

c) 將備份的數(shù)據(jù)庫覆蓋F:/temp/MyDb.mdf

d) 啟動SqlServer,(MyDb_temp將變?yōu)椴豢捎茫?/p>

查看數(shù)據(jù)庫狀態(tài)

 

  1. SELECT * FROM SYS.DATABASES  
  2. SELECT * FROM sys.database_recovery_status 

 

e) 將數(shù)據(jù)庫改為緊急恢復模式

 

  1. ALTER   DATABASE   MyDb   SET   EMERGENCY 

f) 修復數(shù)據(jù)庫

 

  1. DBCC CheckDB ('MyDb'

g) 將數(shù)據(jù)庫改為但用戶模式

 

  1. ALTER   DATABASE   MyDb   SET   SINGLE_USER 

h) 再帶參數(shù)修復數(shù)據(jù)庫

 

  1. DBCC CheckDB ('MyDb',   REPAIR_REBUILD   ) 

i) 將數(shù)據(jù)庫改為正常模式

 

  1. ALTER   DATABASE   MyDb   SET   ONLINE 

如果無法創(chuàng)建數(shù)據(jù)庫日志,i步驟將失敗,這時候如果能看到數(shù)據(jù)庫表,和進行Select操作,轉第7步。 

7.提取數(shù)據(jù)庫數(shù)據(jù)

a)   創(chuàng)建一個新的臨時數(shù)據(jù)庫

b)   導出數(shù)據(jù)

執(zhí)行 SELECT 'SELECT * INTO MyDb2..'+name+' FROM '+ name  FROM sys.objects WHERE TYPE = 'U' AND name!='sysdiagrams'

產(chǎn)生數(shù)據(jù)導出語句,執(zhí)行他們,將數(shù)據(jù)復制到新數(shù)據(jù)庫

c)   導出存儲過程:待續(xù)

d)   導出觸發(fā)器:待續(xù)

e)   導出函數(shù):待續(xù)

f)   導出自定義數(shù)據(jù)類型:待續(xù)

g)   導出用戶:待續(xù)

h)   將新數(shù)據(jù)庫還原到目標服務器

備份/還原這個新建的數(shù)據(jù)庫到目標服務器

i)   修復孤立用戶(SQL 2005 版)

a)   EXEC sp_change_users_login 'Auto_Fix', 'GameServer';

b)   EXEC sp_change_users_login 'Auto_Fix', 'backoffice';

c)   EXEC sp_change_users_login 'Auto_Fix', 'adminsoft';

j)  修復數(shù)據(jù)庫擁有者

 

  1. EXEC sp_changedbowner 'sa'  

總結:還是定時備份好。。。 

責任編輯:龐桂玉 來源: 程序人生
相關推薦

2018-01-30 17:54:37

數(shù)據(jù)庫MySQLSQL Server

2018-04-18 17:08:45

2024-06-03 00:00:06

高性能數(shù)據(jù)傳輸應用程序

2020-04-16 09:35:53

數(shù)據(jù)科學機器學習數(shù)據(jù)分析

2017-11-24 08:00:55

前端JSCSS

2018-05-02 15:41:27

JavaScript人臉檢測圖像識別

2011-03-24 11:14:46

2025-01-13 00:00:05

2017-03-14 14:09:08

數(shù)據(jù)庫Oracle備份

2025-01-13 07:10:00

前端開發(fā)

2018-03-12 10:35:01

LinuxBash快捷鍵

2021-04-19 09:23:26

數(shù)字化

2020-06-08 15:06:33

Pandas可視化數(shù)據(jù)

2020-08-04 07:02:00

TCPIP算法

2022-01-21 08:21:02

Web 安全前端程序員

2020-11-24 06:00:55

PythonPython之父編程語言

2022-11-28 07:32:46

迭代器remove數(shù)據(jù)庫

2020-08-19 10:34:26

編程語言開發(fā)

2018-08-02 11:04:41

數(shù)據(jù)庫遷移數(shù)據(jù)

2018-02-24 14:59:39

區(qū)塊鏈公共區(qū)塊鏈私有區(qū)塊鏈
點贊
收藏

51CTO技術棧公眾號