成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

數據庫緊急恢復過程,快來看看!

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

數據庫緊急恢復過程,快來看看!

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

1.備份數據庫

成功,使用備份文件還原數據庫,轉第2步。

失敗,轉第3步。 

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

(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)根據事務日志來恢復到具體某個時間點

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

    RESTORE database (數據庫名) 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 數據庫名from事務日志備份設備名with FILE=1, NORECOVERY

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

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

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

執行失敗的話,轉下一步。 

3. 復制數據庫mdb, ldf文件

執行 net stop mssqlserver 停止SQL Server服務,復制數據庫mdb, ldf文件。

成功復制2個文件已經其他文件組,轉第4步。

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

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

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

 

  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 

如果出現失敗,轉第5步。

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

 

  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步。

當服務器因為硬件失敗導致數據庫失效時,可能出現以下錯誤,轉第6步:

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

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

6.強制附加數據庫

a) 新建一個同名數據庫

 

  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) 將備份的數據庫覆蓋F:/temp/MyDb.mdf

d) 啟動SqlServer,(MyDb_temp將變為不可用)

查看數據庫狀態

 

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

 

e) 將數據庫改為緊急恢復模式

 

  1. ALTER   DATABASE   MyDb   SET   EMERGENCY 

f) 修復數據庫

 

  1. DBCC CheckDB ('MyDb'

g) 將數據庫改為但用戶模式

 

  1. ALTER   DATABASE   MyDb   SET   SINGLE_USER 

h) 再帶參數修復數據庫

 

  1. DBCC CheckDB ('MyDb',   REPAIR_REBUILD   ) 

i) 將數據庫改為正常模式

 

  1. ALTER   DATABASE   MyDb   SET   ONLINE 

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

7.提取數據庫數據

a)   創建一個新的臨時數據庫

b)   導出數據

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

產生數據導出語句,執行他們,將數據復制到新數據庫

c)   導出存儲過程:待續

d)   導出觸發器:待續

e)   導出函數:待續

f)   導出自定義數據類型:待續

g)   導出用戶:待續

h)   將新數據庫還原到目標服務器

備份/還原這個新建的數據庫到目標服務器

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)  修復數據庫擁有者

 

  1. EXEC sp_changedbowner 'sa'  

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

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

2018-01-30 17:54:37

數據庫MySQLSQL Server

2018-04-18 17:08:45

2024-06-03 00:00:06

高性能數據傳輸應用程序

2020-04-16 09:35:53

數據科學機器學習數據分析

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

數據庫Oracle備份

2025-01-13 07:10:00

前端開發

2018-03-12 10:35:01

LinuxBash快捷鍵

2021-04-19 09:23:26

數字化

2020-06-08 15:06:33

Pandas可視化數據

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數據庫

2020-08-19 10:34:26

編程語言開發

2018-08-02 11:04:41

數據庫遷移數據

2018-02-24 14:59:39

區塊鏈公共區塊鏈私有區塊鏈
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品一区二区av | 午夜精品一区二区三区在线播放 | 一区二区三区影院 | 伊人久久精品 | 成人h电影在线观看 | 在线免费国产视频 | 粉嫩av久久一区二区三区 | 日皮视频免费 | 欧美日韩一区在线 | a级免费黄色片 | 亚洲成人免费av | 久久国产成人 | 久久婷婷麻豆国产91天堂 | 日韩电影免费在线观看中文字幕 | 亚洲欧洲日韩精品 中文字幕 | 99视频在线免费观看 | 精品日韩电影 | 国产日韩一区二区三区 | 国产福利在线 | 成人片免费看 | 欧美成人精品一区二区三区 | 国产精品久久精品 | 欧美精品久久久 | 中文字幕在线观看日韩 | 日本不卡免费新一二三区 | 欧美午夜精品久久久久久浪潮 | 亚洲国产精品第一区二区 | 久久人爽 | 91欧美精品成人综合在线观看 | 2018天天干天天操 | 99福利视频导航 | 99久久国产精 | 午夜免费在线 | 日韩成人免费视频 | 性高湖久久久久久久久 | 一区二区三区中文字幕 | 欧美视频1区 | 欧美一二区 | 日韩欧美在线不卡 | 一区二区三区不卡视频 | 草b视频 |