欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      MSSql2008數(shù)據(jù)庫恢復(fù)過程記錄

      時(shí)間:2019-05-14 09:06:38下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《MSSql2008數(shù)據(jù)庫恢復(fù)過程記錄》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《MSSql2008數(shù)據(jù)庫恢復(fù)過程記錄》。

      第一篇:MSSql2008數(shù)據(jù)庫恢復(fù)過程記錄

      信息平臺采用RoseHA8.5 for SQL Server 2008雙機(jī)熱備的存儲解決方案,在應(yīng)用過程中,由于roseHa的切換界面簡易,操作簡單,適用于但應(yīng)用層的管理,有時(shí)候雙機(jī)切換會造成數(shù)據(jù)丟失甚至數(shù)據(jù)庫損壞。

      最常見的是Msdb損壞出現(xiàn)如下錯(cuò)誤

      通過百度、google搜索無法打開數(shù)據(jù)庫 'msdb'。恢復(fù)操作已將該數(shù)據(jù)庫標(biāo)記為 SUSPECT。有關(guān)詳細(xì)信息,請參閱 SQL Server 錯(cuò)誤日志。(Microsoft SQL Server,錯(cuò)誤: 926)解決方式

      第一種:把其他電腦中中的msdb數(shù)據(jù)庫的mdf和ldf文件拷貝到自己的目錄中,但是這種方法的缺點(diǎn)是:造成一部分?jǐn)?shù)據(jù)丟失,尤其是代理的相關(guān)作業(yè)丟失。msdb是系統(tǒng)數(shù)據(jù)庫,里面記錄調(diào)度警報(bào)和作業(yè)以及操作員的信息,如果沒有用到這些內(nèi)容,直接用備份恢復(fù)就可以的。在單用戶模式下,停掉SQL server服務(wù),在另一臺機(jī)裝同版本sqlserver,把msdb覆蓋過來。第二種:執(zhí)行下面的SQL命令(在單用戶模式修復(fù)數(shù)據(jù)庫)USE MASTER

      GO

      SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE

      GO

      UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='置疑的數(shù)據(jù)庫名' Go

      sp_dboption '置疑的數(shù)據(jù)庫名', 'single user', 'true'

      Go

      DBCC CHECKDB('置疑的數(shù)據(jù)庫名')

      Go

      update sysdatabases set status =28 where name='置疑的數(shù)據(jù)庫名' Go

      sp_configure 'allow updates', 0 reconfigure with override

      Go

      sp_dboption '置疑的數(shù)據(jù)庫名', 'single user', 'false'

      Go

      其中置疑的數(shù)據(jù)庫名就是有問題的數(shù)據(jù)庫 操作后:

      經(jīng)過測試只有結(jié)合兩種方案來解決。

      首先是停止生產(chǎn)運(yùn)行的sql服務(wù),拷貝啟動正常的MSdb庫到生產(chǎn)環(huán)境中替換損壞的庫,啟動生產(chǎn)環(huán)境Sql服務(wù),運(yùn)行上述T-Sql修復(fù)msdb數(shù)據(jù)庫執(zhí)行命令。

      第三步分別執(zhí)行下面T-sql 此步驟同樣能解決裝完SQL Server后修改計(jì)算機(jī)名不能執(zhí)行代理作業(yè)

      use master go select @@servername select serverproperty('servername')如果這兩個(gè)結(jié)果不一致,說明機(jī)器改過名字

      --要修復(fù)此問題

      --執(zhí)行下面的語句,完成后重新啟動SQL服務(wù)

      if serverproperty('servername')<> @@servername begin declare @server sysname set @server = @@servername exec sp_dropserver @server = @server set @server = cast(serverproperty('servername')as sysname)exec sp_addserver @server = @server , @local = 'LOCAL' end 最后重新啟動服務(wù)

      第四步,新建維護(hù)計(jì)劃(備份數(shù)據(jù)庫)測試是否能運(yùn)行。運(yùn)行前請檢查Sql代理服務(wù)是否啟動。如果不能運(yùn)行 執(zhí)行下面T-sql SELECT [subsystem] ,[subsystem_dll]

      FROM[msdb].[dbo].[syssubsystems] GO

      查看原來是配置里的指定Dll文件路徑不對,一般共享存儲無D盤,一般是E盤

      執(zhí)行命令替換D:為E: Update [msdb].[dbo].[syssubsystems] set subsystem_dll=replac(subsystem_dll,’D:’,’E:’);

      如果生產(chǎn)環(huán)境數(shù)據(jù)庫實(shí)例名跟拷貝的msdb數(shù)據(jù)庫實(shí)例名不一致 請執(zhí)行

      Update[msdb].[dbo].[syssubsystems]setsubsystem_dll=replace(subsystem_dll,'MSSQLSERVER','XXServer')'MSSQLSERVER'為拷貝msdb的數(shù)據(jù)庫實(shí)例名 'XXServer'為生產(chǎn)環(huán)境的數(shù)據(jù)庫實(shí)例名

      重啟生產(chǎn)環(huán)境Sql服務(wù)和代理服務(wù)即可。

      第二篇:MSSQL 2005 數(shù)據(jù)庫變成可疑狀態(tài)處理辦法

      MSSQL 2005 數(shù)據(jù)庫變成可疑狀態(tài)處理辦法

      發(fā)現(xiàn)黃色頁面,日志報(bào)錯(cuò),無法鏈接,打開SQL一看,數(shù)據(jù)庫變成了“三角驚嘆號+數(shù)據(jù)庫名+(可疑)”

      1、修改數(shù)據(jù)庫為緊急模式

      ALTER DATABASE 數(shù)據(jù)庫名 SET EMERGENCY

      2、使數(shù)據(jù)庫變?yōu)閱斡脩裟J?/p>

      ALTER DATABASE 數(shù)據(jù)庫名 SET SINGLE_USER

      3、修正數(shù)據(jù)庫日志重新生成,此命令檢查的分配,結(jié)構(gòu),邏輯完整性和所有數(shù)據(jù)庫中的對象不正確。當(dāng)您指定“REPAIR_ALLOW_DATA_LOSS”作為DBCC CHECKDB命令參數(shù),該程序?qū)z查和修正報(bào)告的不正確。但是,這些修正可能會導(dǎo)致一些數(shù)據(jù)丟失。

      DBCC CheckDB(數(shù)據(jù)庫名 , REPAIR_ALLOW_DATA_LOSS)

      4、使數(shù)據(jù)庫變回為多用戶模式

      ALTER DATABASE 數(shù)據(jù)庫名 SET MULTI_USER

      第三篇:虛擬主機(jī)中MSSQL和Access數(shù)據(jù)庫數(shù)據(jù)傳輸簡單總結(jié)

      虛擬主機(jī)中MSSQL和Access數(shù)據(jù)庫數(shù)據(jù)傳輸簡單總結(jié)

      所謂的數(shù)據(jù)傳輸,其實(shí)是指SQLServer訪問Access間的數(shù)據(jù)。

      由于歷史的原因,客戶以前的數(shù)據(jù)很多都是在存入在文本數(shù)據(jù)庫中,如Acess現(xiàn)在系統(tǒng)升級及數(shù)據(jù)庫服務(wù)器如SQLServer后,經(jīng)常需要訪問文本數(shù)據(jù)庫中的數(shù)據(jù),所以就會產(chǎn)生這樣的需求。

      要完成標(biāo)題的需要,在SQLServer中是一件非常簡單的事情。

      通常的可以有3種方式:

      1、BCP

      2、分布式查詢.分別以查、增、刪、改作為簡單的例子: 下面,直接以T-SQL的形式表現(xiàn)出來。

      一、SQLServer和Access1、查詢Access中數(shù)據(jù)的方法:

      select * from OpenRowSet('microsoft.jet.oledb.4.0',';database=c:db2.mdb','select * from serv_user')

      select * from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source=“c:DB2.mdb”;User ID=Admin;Password=')...serv_user2、從SQLServer向Access寫數(shù)據(jù):

      insert into OpenRowSet('microsoft.jet.oledb.4.0',';database=c:db2.mdb','select * from Accee表')select * from SQLServer表

      或用BCP

      master..xp_cmdshell'bcp “serv-htjs.dbo.serv_user” out “c:db3.mdb”-c-q-S“.”-U“sa”-P“sa”' 上面的區(qū)別主要是:OpenRowSet需要mdb和表存在,BCP會在不存在的時(shí)候生成該mdb3、從Access向SQLServer寫數(shù)據(jù):有了上面的基礎(chǔ),這個(gè)就很簡單了

      insert into SQLServer表 select * from

      OpenRowSet('microsoft.jet.oledb.4.0',';database=c:db2.mdb','select * from Accee表')

      或用BCP

      master..xp_cmdshell'bcp “serv-htjs.dbo.serv_user” in “c:db3.mdb”-c-q-S“.”-U“sa”-P“sa”'

      4、刪除Access數(shù)據(jù):

      delete from OpenRowSet('microsoft.jet.oledb.4.0',';database=c:db2.mdb','select * from serv_user')

      where lock=05、修改Access數(shù)據(jù):

      update OpenRowSet('microsoft.jet.oledb.4.0',';database=c:db2.mdb','select * from serv_user')set lock=1

      第四篇:個(gè)人所得稅備份恢復(fù)數(shù)據(jù)庫步驟

      1.先找到這三個(gè)文件

      2.備份這三個(gè)文件到桌面或指定盤

      ●具體操作如下

      一、數(shù)據(jù)備份的方法:

      請您右擊桌面桌面金稅三期個(gè)人所得稅圖標(biāo)→→屬性→→“打開文件位置”(Win7系統(tǒng))/“查找目標(biāo)”(XP系統(tǒng)),1、打開Data文件夾,把里面的AppData.db、EPAccount.db復(fù)制粘貼到桌面上;

      2、左上角“后退”按鈕點(diǎn)擊一下,打開AppModules→→GRSDS→→Data,把里面的Data.db復(fù)制粘貼到桌面上。

      3、當(dāng)前目錄下如存在“XX.db-wal”和“XX.db-shm”兩個(gè)擴(kuò)展名文件,需同時(shí)與“XX.db”一起備份; 例如:Data.db-wal和Data.db-shm,要與Data.db一起復(fù)制拷貝、壓縮打包。

      溫馨提醒:請將復(fù)制的文件妥善保管,以備后期恢復(fù)數(shù)據(jù)庫使用。

      二、數(shù)據(jù)恢復(fù)的方法:

      步驟一:請先關(guān)閉個(gè)稅軟件,右擊桌面金稅三期個(gè)人所得稅圖標(biāo)→→“屬性”→→“打開文件位置”(Win7系統(tǒng))/“查找目標(biāo)”(XP系統(tǒng))

      1、打開“data文件夾”,將之前備份的appdata.db和epaccount.db復(fù)制并替換進(jìn)來;

      2、左上角“后退”按鈕點(diǎn)擊一下,打開“AppModules文件夾”→→“GRSDS文件夾”→→打開“data文件夾”,將之前備份的Data.db復(fù)制并替換進(jìn)來,數(shù)據(jù)庫就恢復(fù)好了。

      3、恢復(fù)操作前,請確認(rèn)當(dāng)前目錄是否存在“XX.db-wal”和“XX.db-shm”兩個(gè)擴(kuò)展名文件,如存在請先刪除此文件,然后再進(jìn)行數(shù)據(jù)庫恢復(fù);

      例如:先刪除Data.db-wal和Data.db-shm兩個(gè)文件,再恢復(fù)Data.db。

      溫馨提醒:數(shù)據(jù)只能覆蓋,不能合并;您在恢復(fù)數(shù)據(jù)前,請先確認(rèn)新軟件中沒有報(bào)稅的數(shù)據(jù)再操作。

      第五篇:Oracle數(shù)據(jù)庫備份和恢復(fù)論文

      摘要:本文從Oracle的體系結(jié)構(gòu)開始,由原理到實(shí)踐,論述了Oracle數(shù)據(jù)庫備份的方式和策略。包括IMp/EXp,RMAN,OS備份等。

      Abstract: Starting from the architecture of ORACLE, this paper discusses the backup method and strategy of database Oracle, including IMp/EXp, pMAN and OS theoretically and practically.關(guān)鍵字:Oracle, 備份, 恢復(fù), RMAN

      Keywords: Oracle;Backup;Restoration;RMAN

      概述

      在大型軟件運(yùn)行系統(tǒng)中,存在著很多備份策略,如RAID技術(shù),CLUSTER技術(shù)等等。很多時(shí)候,這些系統(tǒng)的備份就能夠解決數(shù)據(jù)庫備份的問題。但是,這種備份成本很高。同時(shí),硬件的備份有時(shí)根本滿足不了現(xiàn)實(shí)的需要,如果用戶不小心誤刪了一個(gè)表,又想恢復(fù)的時(shí)候,數(shù)據(jù)庫的備份就變的重要了。

      Introduction: In the running system of some big software, there exist many backup strategies such as RAID technology and CLUSTER technology etc.In most cases, these system backup strategies can fulfill the database backup.However the cost is rather high.At the same time, hardware backup sometimes is far from the actual requirement.The database backup becomes very important when a table is deleted by accident and needs to be restored.Oracle的運(yùn)行方式

      Oracle數(shù)據(jù)庫有兩種運(yùn)行方式:一是歸檔方式(ARCHIVELOG),歸檔方式的目的是當(dāng)數(shù)據(jù)庫發(fā)生故障時(shí)最大限度恢復(fù)數(shù)據(jù)庫,可以保證不丟失任何已提交的數(shù)據(jù);二是不歸檔方式(NOARCHIVELOG),只能恢復(fù)數(shù)據(jù)庫到最近的回收點(diǎn)(冷備份或是邏輯備份)。根據(jù)數(shù)據(jù)庫的高可用性和用戶可承受丟失的工作量的多少,對于實(shí)時(shí)性要求高的數(shù)據(jù)庫,強(qiáng)烈要求采用為歸檔方式;不歸檔方式只用在那些開發(fā)和調(diào)試的數(shù)據(jù)庫等。

      如何改變數(shù)據(jù)庫的運(yùn)行方式,在創(chuàng)建數(shù)據(jù)庫時(shí),作為創(chuàng)建數(shù)據(jù)庫的一部分,就決定了數(shù)據(jù)庫初始的存檔方式。一般情況下為NOARCHIVELOG方式。當(dāng)數(shù)據(jù)庫創(chuàng)建好以后,根據(jù)我們的需要把需要運(yùn)行在歸檔方式的數(shù)據(jù)庫改成ARCHIVELOG方式。操作如下。

      1.關(guān)閉數(shù)據(jù)庫,備份已有的數(shù)據(jù),改變數(shù)據(jù)庫的運(yùn)行方式是對數(shù)據(jù)庫的重要改動,所以要對數(shù)據(jù)庫做備份,對可能出現(xiàn)的問題作出保護(hù)。

      2.修改初試化參數(shù),使能自動存檔。

      修改(添加)初始化文件init[SID].ora參數(shù):

      log_archive_start=true #啟動自動歸檔

      log_archive_format=ARC%T%S.arc #歸檔文件格式

      log_archive_dest=/archdir/arch #歸檔路徑

      在8i中,可以最多有五個(gè)歸檔路徑,并可以歸檔到其它服務(wù)器,如備用數(shù)據(jù)庫(standby database)服務(wù)器。

      3.啟動Instance到Mount狀態(tài),即加載數(shù)據(jù)庫但不打開數(shù)據(jù)庫。

      $> svrmgrl

      SVRMGRL> connect internal

      SVRMGRL> startup mount

      SVRMGRL> alter database archivelog;// 使數(shù)據(jù)庫運(yùn)行在歸檔方式

      SVRMGRL> alter database open;

      Oracle的備份方案

      按照備份的方式,可以分為邏輯備份、冷備份(脫機(jī)備份)、熱備份(聯(lián)機(jī)備份),其中冷備份與熱備份又可以合稱為物理備份。按照備份的工具,可以分為EXp/IMp備份、操作系統(tǒng)備份、RMAN、第三方工具備份,如VERITAS等。下面分別介紹Oracle本身提供的幾種備份工具和操作。

      1.EXp/IMp備份(邏輯備份)

      EXp/IMp屬于邏輯備份的范疇,邏輯備份是指只備份數(shù)據(jù)庫中的數(shù)據(jù)但不記錄數(shù)據(jù)物理位置的一種備份。導(dǎo)出為數(shù)據(jù)庫作一個(gè)二進(jìn)制的備份,并且這個(gè)備份只能由其姊妹程序imp(import)來讀取。具體的使用方法如下。(因?yàn)镋Xp和IMp使用上參數(shù)基本相同,所以只以EXp為例。)

      EXp的命令格式和參數(shù)

      格式:KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN)

      例程: EXp SCOTT/TIGER GRANTS=Y TABLES=(EMp,DEpT,MGR)

      USERID 必須是命令行中的第一個(gè)參數(shù)

      關(guān)鍵字 說明(默認(rèn))關(guān)鍵字 說明(默認(rèn))

      USERID 用戶名/口令 FULL 導(dǎo)出整個(gè)文件(N)

      BUFFER 數(shù)據(jù)緩沖區(qū)的大小 OWNER 所有者用戶名列表

      FILE 輸出文件(EXpDAT.DMp)TABLES 表名列表

      COMpRESS 導(dǎo)入一個(gè)范圍(Y)RECORDLENGTH IO記錄的長度

      GRANTS 導(dǎo)出權(quán)限(Y)INCTYpE 增量導(dǎo)出類型

      INDEXES 導(dǎo)出索引(Y)RECORD 跟蹤增量導(dǎo)出(Y)

      ROWS 導(dǎo)出數(shù)據(jù)行(Y)pARFILE 參數(shù)文件名

      CONSTRAINTS 導(dǎo)出限制(Y)CONSISTENT 交叉表一致性

      LOG 屏幕輸出的日志文件 STATISTICS 分析對象(ESTIMATE)

      DIRECT 直接路徑(N)TRIGGERS 導(dǎo)出觸發(fā)器(Y)

      FEEDBACK 顯示每 x 行(0)的進(jìn)度 FILESIZE 各轉(zhuǎn)儲文件的最大尺寸

      QUERY 選定導(dǎo)出表子集的子句

      注:可以通過exp -h(huán)elp命令查看exp的使用方法;imp-help命令查看imp的使用方法.2.操作系統(tǒng)備份(冷備份和熱備份)

      操作系統(tǒng)備份有兩類,冷備份(Cold backup)和熱備份(Hot backup)。操作系統(tǒng)備份和上面的邏輯備份有本質(zhì)的區(qū)別,它將拷貝整個(gè)的數(shù)據(jù)文件。

      冷備份

      在文件級備份開始前數(shù)據(jù)庫必須徹底關(guān)閉。關(guān)閉操作必須用帶有normal、immediate、transaction選項(xiàng)的shutdown來執(zhí)行。

      數(shù)據(jù)庫使用的每個(gè)文件都被備份下來,這些文件包括: 所有數(shù)據(jù)文件、所有控制文件、所有聯(lián)機(jī)重做日志文件和INIT.ORA文件(建議)。

      作冷備份一般步驟是:

      1)正常關(guān)閉要備份的實(shí)例(instance);

      2)備份整個(gè)數(shù)據(jù)庫到一個(gè)目錄

      3)啟動數(shù)據(jù)庫

      即:

      SVRMGRL>connect internal

      SVRMGRL >shutdown immediate

      SVRMGRL >!cp

      or

      SVRMGRL >!tar cvf /dbbak/fullbk.tar /u01/oracle/oradata/dbname

      SVRMGRL >startup

      熱備份

      熱備份是當(dāng)數(shù)據(jù)庫打開時(shí)的操作系統(tǒng)備份。熱備份只能用于ARCHIVELOG方式的數(shù)據(jù)庫。熱備份沒有必要備份聯(lián)機(jī)日志,但必須是歸檔狀態(tài),在實(shí)例恢復(fù)的時(shí)候,可能需要用到歸檔日志。當(dāng)前聯(lián)機(jī)日志一定要保護(hù)好或是處于鏡相狀態(tài),當(dāng)前聯(lián)機(jī)日志的損壞,對于數(shù)據(jù)庫的損壞是巨大的,只能以數(shù)據(jù)的丟失來進(jìn)行數(shù)據(jù)庫的恢復(fù)工作。對于臨時(shí)表空間,存放的是臨時(shí)信息,在熱備份是也可以考慮不用備份,如果臨時(shí)文件發(fā)生故障,可以刪除該數(shù)據(jù)文件與表空間,重建一個(gè)臨時(shí)表空間。

      熱備份備份的內(nèi)容和冷備份備份的內(nèi)容一樣,操作一般步驟是:

      1)備份的表空間通過使用ALTER TABLESpACE …… BEGIN BACKUp使表空間進(jìn)入熱備份方式。

      2)用類似冷備份的操作系統(tǒng)命令對組成表空間的數(shù)據(jù)文件進(jìn)行拷貝。

      3)使用ALTER TABLESpACE …… END BACKUp命令使表空間脫離熱備份方式。

      4)使用ALTER DATABSE …… BACKUp CONTROLFILE命令備份控制文件。

      即:

      SVRMGRL>connect internal;

      SVRMGRL>alter tablespace User begin backup;

      SVRMGRL>!cp /u01/oradata/dbname/user01.ora /dbbak/user01.ora

      SVRMGRL>alter tablespace User end backup;

      SVRMGRL>alter database backup controlfile to ;

      or

      SVRMGRL>alter database backup controlfile to trace;

      注意:因?yàn)闊醾浞莸臅r(shí)候,用戶還在操作數(shù)據(jù)庫,所以最好是讓每個(gè)表空間處于備份狀態(tài)的時(shí)間最短,這樣就要求一個(gè)表空間一個(gè)表空間的備份,不要一起使表空間處于備份狀態(tài)而同時(shí)拷貝數(shù)據(jù)文件。

      3.RMAN

      Recovery Manager(RMAN)是一個(gè)使DBA能很方便地對數(shù)據(jù)庫執(zhí)行備份和恢復(fù)任務(wù)的Oracle應(yīng)用工具,能夠提供DBA對企業(yè)數(shù)據(jù)庫備份與恢復(fù)操作的集中控制。RMAN只能用于ORACLE8或更高的版本中。它能夠備份整個(gè)數(shù)據(jù)庫或數(shù)據(jù)庫部件,其中包括表空間、數(shù)據(jù)文件,控制文件和歸檔文件。RMAN可以按要求存取和執(zhí)行備份和恢復(fù)。

      RMAN支持六種不通的類型的備份,經(jīng)常用到的有兩種:

      FULL 數(shù)據(jù)庫全備份,包括所有的數(shù)據(jù)塊。

      INCREMENTAL 增量備份,是指只備份在同級別或更低級別上進(jìn)行的前一次備份之后的作過改動的那些數(shù)據(jù)塊。這其中需要一個(gè)0級的增量作為增量的基礎(chǔ),它備份包括全部曾經(jīng)被數(shù)據(jù)庫使用過的數(shù)據(jù)塊(但不是完全數(shù)據(jù)庫備份)。RMAN共可以支持7級增量。

      BACKUp,RESTORE,RECOVER是RMAN最基本的三個(gè)命令,分別可以進(jìn)行數(shù)據(jù)庫的備份,復(fù)原以及恢復(fù)操作。restore命令用于恢復(fù)來自備份集或映像拷貝的數(shù)據(jù)文件、控制文件或歸檔重做日志。recovery命令用于進(jìn)行介質(zhì)恢復(fù)應(yīng)用重做日志文件。

      RMAN的備份信息一般保存在恢復(fù)目錄中,恢復(fù)目錄也是一個(gè)數(shù)據(jù)庫,只不過這個(gè)數(shù)據(jù)庫用來保存?zhèn)浞菪畔ⅲ粋€(gè)恢復(fù)目錄可以用來保存多個(gè)數(shù)據(jù)庫的備份信息。RMAN也可以在沒有恢復(fù)目錄(NOCATALOG)下運(yùn)行,這個(gè)時(shí)候備份信息保存在控制文件。這種情況比較危險(xiǎn),因?yàn)橐坏┛刂莆募黄茐?,將?dǎo)致所有數(shù)據(jù)庫備份信息的丟失和恢復(fù)的失敗,而且,沒有恢復(fù)目錄,很多RMAN的命令將不被支持。所以對于重要的數(shù)據(jù)庫,建議創(chuàng)建恢復(fù)目錄。

      創(chuàng)建恢復(fù)目錄一般有以下步驟。(例子數(shù)據(jù)庫為db)

      1)為目錄創(chuàng)建一個(gè)單獨(dú)的表空間

      SQL>create tablespace tsrman datafile ’/dbbak/rman/rsrman.dbf’ size 50M;

      2)創(chuàng)建RMAN用戶

      SQL>create user rman identified by rman default tablespace rsrman temporary tablespace temp;

      3)給RMAN授予權(quán)限

      SQL>grant connect, resource, recovery_catalog_owner to rman;

      4)打開RMAN

      $rman

      5)連接恢復(fù)目錄數(shù)據(jù)庫

      RMAN>connect catalog rman/rman@db

      6)創(chuàng)建恢復(fù)目錄

      RMAN>create catalog tablespace tsrman 在對某個(gè)數(shù)據(jù)庫進(jìn)行備份之前,必須先在恢復(fù)目錄上注冊該數(shù)據(jù)庫,這一過程操作如下(假定目標(biāo)數(shù)據(jù)庫連接字符串為db100)。

      1)連接到恢復(fù)目錄數(shù)據(jù)庫

      $rman rman/rman@db

      2)在RMAN中連接到目標(biāo)數(shù)據(jù)庫(即要進(jìn)行備份的數(shù)據(jù)庫)

      RMAN>connect target sys/change_on_install@db100

      3)注冊數(shù)據(jù)庫

      RMAN>register database;

      注冊完數(shù)據(jù)庫后,就可以進(jìn)行數(shù)據(jù)庫的備份了。有完全數(shù)據(jù)庫備份、表空間備份、控制文件備份、和歸檔日志備份等。操作分別如下。

      1)完全數(shù)據(jù)庫備份

      要求:ARCHIVELOG模式,在DB OpEN的情況下進(jìn)行數(shù)據(jù)庫完全備份。

      RMAN>run{

      allocate channel c1 type=disk;

      backup database;

      release channel c1;

      }

      2)表空間備份

      要求:ARCHIVELOG模式

      RMAN>run{

      allocate channel c1 type=disk;

      backup tablespace “ts_users” filesperset 3 format ‘a(chǎn)atst_%t%s.%p’;

      release channel c1;

      }

      3)控制文件備份

      RMAN>run{

      allocate channel c1 type=disk;

      backup current controlfile tag=weekly_sat_backup;

      release channel c1;

      }

      在對數(shù)據(jù)庫進(jìn)行完全備份時(shí),控制文件自動包含其中。也可以在表空間或數(shù)據(jù)文件的備份中包含一個(gè)控制文件。

      RMAN>run{

      allocate channel c1 type=disk;

      backup tablespace “ts_users”

      filesperset 3 format ‘a(chǎn)atst_%t%s.%p’;

      include current controlfile;

      release channel c1;

      }

      4)歸檔日志備份

      通過查詢數(shù)據(jù)字典表V$ARCHIVED_LOG獲取要備份的日志序列號,然后執(zhí)行命令:

      RMAN>run{

      allocate channel c1 type=disk;

      backup archivelog low logseq 3 high logseq 10 thread 1;

      release channel c1;

      }

      Oracle的備份策略

      正確的備份策略不僅能保證數(shù)據(jù)庫服務(wù)器的24*7的高性能的運(yùn)行,還能保證備份與恢復(fù)的快速性與可靠性。我們將以RMAN的多級增量備份作為一個(gè)備份策略的例子來討論。采用多級備份就是為了減少每天備份所需要的時(shí)間,而又保證系統(tǒng)有良好的恢復(fù)性?;謴?fù)時(shí)間與備份時(shí)間要有一個(gè)權(quán)衡。比如只要進(jìn)行一個(gè)數(shù)據(jù)庫的全備份,然后就只備份歸檔也可以保證能把數(shù)據(jù)庫恢復(fù)到最新的狀態(tài),但是這樣的恢復(fù)時(shí)間將是不可容忍的。多級備份也正是為了解決這種問題,結(jié)合某些應(yīng)用的特點(diǎn),可以采用如下的備份策略:

      每個(gè)月做一個(gè)數(shù)據(jù)庫的全備份(包括所有的數(shù)據(jù)和只讀表空間);

      每個(gè)星期一做一次零級備份(不包含只讀表空間);

      每個(gè)星期三做一次一級備份;

      每天做一次二級備份。

      每天做一次恢復(fù)目錄的熱備份。

      任何數(shù)據(jù)庫的更改需要重新同步CATALOG目錄并重新備份(如添加數(shù)據(jù)文件)或重新備份(如修改表空間為只讀)。

      每次備份后都可以備份歸檔日志或定期備份歸檔日志。如果可能,可以直接備份到磁帶上。

      Oracle的恢復(fù)

      下面的操作約定恢復(fù)目錄存儲在db118中,目標(biāo)數(shù)據(jù)庫是db100。

      1.數(shù)據(jù)庫恢復(fù)

      1)啟動SQL*pLUS,使用正確的init.ora文件,使用NOMOUNT選項(xiàng)啟動目標(biāo)數(shù)據(jù)庫實(shí)例。

      2)啟動RMAN并連接到恢復(fù)目錄,如下:

      $rman catalog rman/rman@db118

      恢復(fù)管理器: Release 9.2.0.1.0production

      Copyright(c)1995, 2002, Oracle Corporation.All rights reserved.連接到恢復(fù)目錄數(shù)據(jù)庫

      RMAN>

      3)連接到目標(biāo)數(shù)據(jù)庫

      RMAN>connect target internal/oracle@demo.oracle

      連接到目標(biāo)數(shù)據(jù)庫: db(DBID=1142471523)

      4)一旦連接到目標(biāo)數(shù)據(jù)庫,執(zhí)行restore命令恢復(fù)控制文件

      RMAN>run{

      2>allocate channel c1 type disk;

      3>restore controlfile;

      4>}

      小結(jié)

      保證Oracle數(shù)據(jù)庫的安全是系統(tǒng)安全的重要組成部分,必須要設(shè)計(jì)完善的數(shù)據(jù)庫備份和恢復(fù)方案。Oracle提供的各種工具結(jié)合起來使用能夠使數(shù)據(jù)庫的備份和恢復(fù)變得簡單。在實(shí)際的Oracle數(shù)據(jù)庫的備份和恢復(fù)中,會有許多不通的和復(fù)雜的情況出現(xiàn),針對不同的情況,要本著使數(shù)據(jù)具有最大的可恢復(fù)性和恢復(fù)時(shí)間最短的原則去進(jìn)行數(shù)據(jù)庫的恢復(fù),這需要大量的實(shí)踐和經(jīng)驗(yàn)積累。

      參考文獻(xiàn)

      [1] Oracle8i Backup and Recovery Guide Oracle Document

      [2] Oracle8i Recovery Manager User’s Guide and Reference Oracle Document

      [3] Oracle9i:A Beginner’s Guide(美)Michael Abbey Michael Corey Ian Abramson 2002.3 機(jī)械工業(yè)出版社

      [4] Oracle8i備份與恢復(fù)手冊(美)Rama Velpuri Anand Adkoli 蔣蕊 王磊等譯 2001.9 機(jī)械工業(yè)出版社

      下載MSSql2008數(shù)據(jù)庫恢復(fù)過程記錄word格式文檔
      下載MSSql2008數(shù)據(jù)庫恢復(fù)過程記錄.doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        信用記錄恢復(fù)問題

        98年甲與乙結(jié)婚,婚后以女方甲的名義按揭買了套房。2OOO年離婚,甲將房子留給乙按揭也由乙償還。并配合乙簽了全部過戶所需文件。今年甲購房需辦按揭時(shí),查詢銀行個(gè)人征信才發(fā)現(xiàn)2o......

        研究過程記錄(范文模版)

        農(nóng)村中學(xué)英語高效課堂教學(xué)策略研究 研究過程 一、 成立課題組 時(shí) 間:2012年4月25日 負(fù)責(zé)人:陳亞紅 成 員:趙旭輝 尹要娟 張震陽 王順峰 王改朝 二、 課題組活動記錄: 課 題 組......

        數(shù)據(jù)庫備份和恢復(fù)方案及步驟(最終版)

        操作系統(tǒng):GNU/Linux 數(shù)據(jù)庫管理系統(tǒng):Oracle10g 一、安裝Recovery Catalog 1, 用dbca創(chuàng)建一個(gè)DATABASE catdb,用于存放recovery catalog data [oracle@localhost ~]$dbca 2, 在ca......

        教學(xué):數(shù)據(jù)庫-存儲過程資料

        教學(xué)三:存儲過程 一、教學(xué)目的 (1)掌握T-SQL流控制語句; (2)掌握創(chuàng)建存儲過程的方法; (3)掌握存儲過程的執(zhí)行方法; (4)掌握存儲過程的管理和維護(hù)。 二、教學(xué)內(nèi)容 1、創(chuàng)建簡單存儲過程 (1)......

        消防演練過程記錄

        消防應(yīng)急預(yù)案演練記錄 1、預(yù)案名稱: 消防應(yīng)急預(yù)案2、演練地點(diǎn):施工現(xiàn)場 3、組織部門: 4、總指揮: 5、演練時(shí)間:2013年06月03日 6、參加部門:公司應(yīng)急指揮部及項(xiàng)目部全體員工 7、......

        指導(dǎo)過程記錄表[范文模版]

        XX 學(xué)院財(cái)經(jīng)系本科畢業(yè)論文指導(dǎo)過程記錄表 姓名學(xué)號班級 論文題目指導(dǎo)教 師姓名職稱聯(lián)系電話教 師 指 導(dǎo)過程記錄指導(dǎo)內(nèi)容: 指導(dǎo)時(shí)間:指導(dǎo)教師意見:本表由學(xué)生根據(jù)每次指導(dǎo)教師......

        網(wǎng)絡(luò)數(shù)據(jù)庫講稿(存儲過程)5篇

        網(wǎng)絡(luò)數(shù)據(jù)庫講稿4/15/2013 存儲過程P177 一、什么是存儲過程 1.是一個(gè)過程,與其它語言中的過程幾乎完全相同。它們可以接收參數(shù)、輸出參數(shù)、返回單個(gè)或多個(gè)結(jié)果集以及返回值。......

        金蝶K3數(shù)據(jù)庫常見問題及數(shù)據(jù)庫修復(fù)恢復(fù)方法(一)

        金蝶K3數(shù)據(jù)庫常見問題及數(shù)據(jù)庫修復(fù)恢復(fù)方法(一) 1、 明細(xì)帳查詢錯(cuò)誤 錯(cuò)誤描述:帳套在查詢明細(xì)帳(包括數(shù)量明細(xì)帳)時(shí)提示“產(chǎn)生未知錯(cuò)誤”或提示:發(fā)生未知錯(cuò)誤,系統(tǒng)將當(dāng)前操作取消,錯(cuò)......