1. 程式人生 > >oracle資料庫的備份與還原(本地及遠端操作)

oracle資料庫的備份與還原(本地及遠端操作)

 執行環境:
 可以在SQLPLUS.EXE或者DOS(命令列)中執行,
 DOS中可以執行時由於 在oracle 8i 中  安裝目錄\ora81\BIN被設定為全域性路徑,
 該目錄下有EXP.EXE與IMP.EXE檔案被用來執行匯入匯出。
 oracle用java編寫,我想SQLPLUS.EXE、EXP.EXE、IMP.EXE這倆個檔案是被包裝後的類檔案。
 SQLPLUS.EXE呼叫EXP.EXE、IMP.EXE他們所包裹的類,完成匯入匯出功能。


IMP和EXP處理的:   
  EXP   userid=<username>/<password>@<service_name>   file=<dmpname>   


  IMP   userid==<username>/<password>@<service_name>   file=<dmpname>   fromuser=<fromuser>   touser=<touser>
(eg:   IMP   emp/[email protected]  file=e:emp.dmp   fromuser=emp   touser=emp  )

例項:

資料的匯出

exp qhmis/[email protected]  file='d:\backup\qhmis\qhmis20060526.dmp'  grants=y  full=n
 1 將資料庫TEST完全匯出,使用者名稱system 密碼manager 匯出到D:\daochu.dmp中
   exp system/

[email protected] file=d:\daochu.dmp full=y
 2 將資料庫中system使用者與sys使用者的表匯出
   exp system/[email protected] file=d:\daochu.dmp owner=(system,sys)
 3 將資料庫中的表table1 、table2匯出
   exp system/[email protected] file=d:\daochu.dmp tables=(table1,table2) 
 4 將資料庫中的表table1中的欄位filed1以"00"打頭的資料匯出
   exp system/
[email protected]
file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"
  
     上面是常用的匯出,對於壓縮我不太在意,用winzip把dmp檔案可以很好的壓縮。
                     不過在上面命令後面 加上 compress=y  就可以了

資料的匯入
 1 將D:\daochu.dmp 中的資料匯入 TEST資料庫中。
   imp system/[email protected]  file=d:\daochu.dmp
   上面可能有點問題,因為有的表已經存在,然後它就報錯,對該表就不進行匯入。
   在後面加上 ignore=y 就可以了。
 2 將d:\daochu.dmp中的表table1 匯入
 imp system/[email protected]  file=d:\daochu.dmp  tables=(table1) 
下面這句是執行將c盤的oracle的備份的使用者qhmis匯入到使用者qhmis的資料庫
imp qhmis/[email protected]  file='c:qhmis20060224.dmp'  ignore=n  grants=y  full=y


遠端備份的時候只要將“@<service_name>”@後的部分改成連線資料庫的方式就可以了,
如:LSD_192.168.1.33
這是我在..\ora92\network\admin\tnsnames.ora中自己設定的,
程式碼如下:
LSD_192.168.1.32 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.32)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = ora9i)
      (SERVER = DEDICATED)
    )
  )

注:其中紅色部分是要自己改寫的
******************************************************************

進階:

將一個數據庫的某使用者的所有表導到另外資料庫的一個使用者下面的例子   
exp userid=system/manager owner=username1 file=expfile.dmp 
imp userid=system/manager fromuser=username1 touser=username2 ignore=y file=expfile.dmp

ORACLE資料庫有兩類備份方法。第一類為物理備份,該方法實現資料庫的完整恢復,但資料庫必須執行在歸擋模式下(業務資料庫在非歸擋模式下執行),且需要極大的外部儲存裝置,例如磁帶庫;第二類備份方式為邏輯備份,業務資料庫採用此種方式,此方法不需要資料庫執行在歸擋模式下,不但備份簡單,而且可以不需要外部儲存裝置。


資料庫邏輯備份方法 
ORACLE資料庫的邏輯備份分為三種模式:表備份、使用者備份和完全備份。


表模式 
備份某個使用者模式下指定的物件(表)。業務資料庫通常採用這種備份方式。 
若備份到本地檔案,使用如下命令: 
exp icdmain/icd rows=y indexes=n compress=n buffer=65536 
feedback=100000 volsize=0 
file=exp_icdmain_csd_yyyymmdd.dmp 
log=exp_icdmain_csd_yyyymmdd.log 
tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo 
若直接備份到磁帶裝置,使用如下命令: 
exp icdmain/icd rows=y indexes=n compress=n buffer=65536 
feedback=100000 volsize=0 
file=/dev/rmt0 
log=exp_icdmain_csd_yyyymmdd.log 
tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo 
注:在磁碟空間允許的情況下,應先備份到本地伺服器,然後再拷貝到磁帶。出於速度方面的考慮,儘量不要直接備份到磁帶裝置。


使用者模式 
備份某個使用者模式下的所有物件。業務資料庫通常採用這種備份方式。 
若備份到本地檔案,使用如下命令: 
exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=65536 
feedback=100000 volsize=0 
file=exp_icdmain_yyyymmdd.dmp 
log=exp_icdmain_yyyymmdd.log 
若直接備份到磁帶裝置,使用如下命令: 
exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=65536 
feedback=100000 volsize=0 
file=/dev/rmt0 
log=exp_icdmain_yyyymmdd.log 
注:如果磁碟有空間,建議備份到磁碟,然後再拷貝到磁帶。如果資料庫資料量較小,可採用這種辦法備份。


完全模式 
備份完整的資料庫。業務資料庫不採用這種備份方式。備份命令為: 
exp icdmain/icd rows=y indexes=n compress=n buffer=65536 
feedback=100000 volsize=0 full=y 
file=exp_fulldb_yyyymmdd.dmp(磁帶裝置則為/dev/rmt0) 
log=exp_fulldb_yyyymmdd.log 
對於資料庫備份,建議採用增量備份,即只備份上一次備份以來更改的資料。增量備份 
命令: 
exp icdmain/icd rows=y indexes=n compress=n buffer=65536 
feedback=100000 volsize=0 full=y inctype=incremental 
file=exp_fulldb_yyyymmdd.dmp(磁帶裝置則為/dev/rmt0) 
log=exp_fulldb_yyyymmdd.log 
注:關於增量備份必須滿足下列條件: 
1. 只對完整資料庫備份有效,且第一次需要full=y引數,以後需要inctype=incremental引數。 
2. 使用者必須有EXP_FULL_DATABASE的系統角色。 
3. 話務量較小時方可採用資料庫備份。 
4. 如果磁碟有空間,建議備份到磁碟,然後再備份到磁帶。 
業務資料庫備份方法及週期 
用EXP進行備份前,先在SYS使用者下執行CATEXP.SQL檔案(如果以前已執行該檔案,則不要執行這個指令碼)。 
沒有特殊說明,不允許在客戶端執行備份命令。

備份命令參照表模式下的備份命令。 
從磁碟檔案備份到磁帶 
如果首先備份到本地磁碟檔案,則需要轉儲到磁帶裝置上。 
1. 若需檢視主機上配置的磁帶裝置,使用如下命令: 
lsdev -Cc tape 
顯示的結果如下例所示: 
rmt0 Available 30-58-00-2,0 SCSI 4mm Tape Drive 
rmt1 Defined  30-58-00-0,0 SCSI 4mm Tape Drive 
標明Available的裝置是可用的磁帶裝置。 
2. 若需檢視磁帶儲存的內容,使用如下命令: 
tar -tvf /dev/rmt0 
顯示的結果如下例所示: 
-rw-r--r-- 300 400 8089600 Jan 11 14:33:57 2001 exp_icdmain_20010111.dmp 
如果顯示類似如下內容,則表示該磁帶儲存的備份資料是從資料庫直接備份到磁帶上,而非從本地磁碟轉儲到磁帶的備份檔案,因此作業系統無法識別。 
tar: 0511-193 An error occurred while reading from the media. 
There is an input or output error. 
或 
tar: 0511-169 A directory checksum error on media; -267331077 not equal to 25626. 
3. 對於新磁帶或無需保留現存資料的磁帶,使用如下命令: 
tar -cvf /dev/rmt0 exp_icdmain_yyyymmdd.dmp 
注:A. 該命令將無條件覆蓋磁帶上的現存資料。 
  B. 檔名不允許包含路徑資訊,如:/backup/exp_icdmain_yyyymmdd.dmp。 
4. 對於需要保留現存資料的磁帶,使用如下命令: 
tar -rvf /dev/rmt0 exp_icdmain_yyyymmdd.dmp 
注:該命令將檔案exp_icdmain_yyyymmdd.dmp追加到磁帶的末端,不會覆蓋現存的資料。 
特別強調:如果備份時是從資料庫直接備份到磁帶上,則不可再向該磁帶上追加複製任何其他檔案,否則該備份資料失效。 
5. 若需將轉儲到磁帶上的備份檔案複製到本地硬碟,使用如下命令: 
A. 將磁帶上的全部檔案複製到本地硬碟的當前目錄 
tar -xvf /dev/rmt0 
B. 將磁帶上的指定檔案複製到本地硬碟的當前目錄 
tar -xvf /dev/rmt0 exp_icdmain_yyyymmdd.dmp 
備份時間安排 
由於備份時對系統I/O有較大影響,所以,建議在晚上11點以後進行備份工作。 
業務資料庫Oracle版本的恢復,恢復方案需根據備份方案確定。由於業務資料庫採用表備份和使用者備份相結合的方案,所以業務資料庫的恢復需根據實際情況採用表恢復和使用者恢復相結合的方案。

恢復方案 
資料庫的邏輯恢復分為表恢復、使用者恢復、完全恢復三種模式。

表模式 
此方式將根據按照表模式備份的資料進行恢復。 
A. 恢復備份資料的全部內容 
若從本地檔案恢復,使用如下命令: 
imp icdmain/icd fromuser=icdmain touser=icdmain rows=y indexes=n 
commit=y buffer=65536 feedback=100000 ignore=n volsize=0 
file=exp_icdmain_cs 
d_yyyymmdd.dmp 
log=imp_icdmain_csd_yyyymmdd.log 
若從磁帶裝置恢復,使用如下命令: 
imp icdmain/icd fromuser=icdmain touser=icdmain rows=y indexes=n 
commit=y buffer=65536 feedback=100000 ignore=n volsize=0 file=/dev/rmt0 
log=imp_icdmain_csd_yyyymmdd.log 
B. 恢復備份資料中的指定表 
若從本地檔案恢復,使用如下命令: 
imp icdmain/icd fromuser=icdmain touser=icdmain rows=y indexes=n 
commit=y buffer=65536 feedback=100000 ignore=n volsize=0 
file=exp_icdmain_cs 
d_yyyymmdd.dmp 
log=imp_icdmain_csd_yyyymmdd.log 
tables=commoninformation,serviceinfo 
若從磁帶裝置恢復,使用如下命令: 
imp icdmain/icd fromuser=icdmain touser=icdmain rows=y indexes=n 
commit=y buffer=65536 feedback=100000 ignore=n volsize=0 
file=/dev/rmt0 
log=imp_icdmain_csd_yyyymmdd.log 
tables=commoninformation,serviceinfo


使用者模式 
此方式將根據按照使用者模式備份的資料進行恢復。 
A. 恢復備份資料的全部內容 
若從本地檔案恢復,使用如下命令: 
imp icdmain/icd fromuser=icdmain touser=icdmain rows=y indexes=n 
commit=y buffer=65536 feedback=100000 ignore=n volsize=0 
file=exp_icdmain_yy 
yymmdd.dmp 
log=imp_icdmain_yyyymmdd.log 
若從磁帶裝置恢復,使用如下命令: 
imp icdmain/icd fromuser=icdmain touser=icdmain rows=y indexes=n 
commit=y buffer=65536 feedback=100000 ignore=n volsize=0 file=/dev/rmt0 
log=imp_icdmain_yyyymmdd.log 
B. 恢復備份資料中的指定表 
若從本地檔案恢復,使用如下命令: 
imp icdmain/icd fromuser=icdmain touser=icdmain rows=y indexes=n 
commit=y buffer=65536 feedback=100000 ignore=n volsize=0 
file=exp_icdmain_yy 
yymmdd.dmp 
log=imp_icdmain_yyyymmdd.log 
tables=commoninformation,serviceinfo 
若從磁帶裝置恢復,使用如下命令: 
imp icdmain/icd fromuser=icdmain touser=icdmain rows=y indexes=n 
commit=y buffer=65536 feedback=100000 ignore=n volsize=0 file=/dev/rmt0 
log=imp_icdmain_yyyymmdd.log 
tables=commoninformation,serviceinfo

完全模式 
如果備份方式為完全模式,採用下列恢復方法: 
若從本地檔案恢復,使用如下命令: 
imp system/manager rows=y indexes=n commit=y buffer=65536 
feedback=100000 ignore=y volsize=0 full=y 
file=exp_icdmain_yyyymmdd.dmp 
log=imp_icdmain_yyyymmdd.log 
若從磁帶裝置恢復,使用如下命令: 
imp system/manager rows=y indexes=n commit=y buffer=65536 
feedback=100000 ignore=y volsize=0 full=y 
file=/dev/rmt0 
log=imp_icdmain_yyyymmdd.log 
引數說明 
1. ignore引數 
Oracle在恢復資料的過程中,當恢復某個表時,該表已經存在,就要根據ignore引數的設定來決定如何操作。 
若ignore=y,Oracle不執行CREATE TABLE語句,直接將資料插入到表中,如果插入的記錄違背了約束條件,比如主鍵約束,則出錯的記錄不會插入,但合法的記錄會新增到表中。 
若ignore=n,Oracle不執行CREATE TABLE語句,同時也不會將資料插入到表中,而是忽略該表的錯誤,繼續恢復下一個表。 
2. indexes引數 
在恢復資料的過程中,若indexes=n,則表上的索引不會被恢復,但是主鍵對應的唯一索引將無條件恢復,這是為了保證資料的完整性。

字符集轉換 
對於單位元組字符集(例如US7ASCII),恢復時,資料庫自動轉換為該會話的字符集(NLS_LANG引數);對於多位元組字符集(例如ZHS16CGB231280),恢復時,應儘量使字符集相同(避免轉換),如果要轉換,目標資料庫的字符集應是輸出數 
據庫字符集的超集。

恢復方法 
業務資料庫採用表恢復方案。在用IMP進行恢復前,先在SYS使用者下執行CATEXP.SQL檔案(如果以前已執行該檔案,則不要執行這個指令碼),然後執行下列命令: 
IMP ICDMAIN/ICD FILE=檔名 LOG=LOG檔名 ROWS=Y 
COMMIT=Y BUFFER=Y IGNORE=Y TABLES=表名 
注:要恢復的表名參照備份的表名 
  。恢復是在原表基礎上累加資料 
  。沒有特殊說明,不允許在客戶端執行恢復命令


附錄一:
 給使用者增加匯入資料許可權的操作
 第一,啟動sql*puls
 第二,以system/manager登陸
 第三,create user 使用者名稱 IDENTIFIED BY 密碼 (如果已經建立過使用者,這步可以省略)
 第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
   DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
      DBA,CONNECT,RESOURCE,CREATE SESSION  TO 使用者名稱字 
 第五, 執行-cmd-進入dmp檔案所在的目錄, 
      imp userid=system/manager full=y file=*.dmp
      或者 imp userid=system/manager full=y file=filename.dmp

 執行示例:
 F:\Work\Oracle_Data\backup>imp userid=test/test full=y file=inner_notify.dmp

螢幕顯示
Import: Release 8.1.7.0.0 - Production on 星期四 2月 16 16:50:05 2006
(c) Copyright 2000 Oracle Corporation.  All rights reserved.

連線到: Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Production

經由常規路徑匯出由EXPORT:V08.01.07建立的檔案
已經完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的匯入
匯出伺服器使用UTF8 NCHAR 字符集 (可能的ncharset轉換)
. 正在將AICHANNEL的物件匯入到 AICHANNEL
. . 正在匯入表                  "INNER_NOTIFY"          4行被匯入
準備啟用約束條件...
成功終止匯入,但出現警告。

 
附錄二:
 Oracle 不允許直接改變表的擁有者, 利用Export/Import可以達到這一目的.
  先建立import9.par,
  然後,使用時命令如下:imp parfile=/filepath/import9.par
  例 import9.par 內容如下:
        FROMUSER=TGPMS        
        TOUSER=TGPMS2     (注:把表的擁有者由FROMUSER改為TOUSER,FROMUSER和TOUSER的使用者可以不同)           
        ROWS=Y
        INDEXES=Y
        GRANTS=Y
        CONSTRAINTS=Y
        BUFFER=409600
        file==/backup/ctgpc_20030623.dmp
        log==/backup/import_20030623.log
windows環境下的oracle服務
注:SID - 資料庫標識
    HOME_NAME - Oracle Home名稱,如OraHome92、OraHome81
(1)OracleServiceSID                        
資料庫服務,這個服務會自動地啟動和停止資料庫。如果安裝了一個數據庫,它的預設啟動型別為自動。服務程序為ORACLE.EXE,引數檔案initSID.ora,日誌檔案SIDALRT.log,控制檯SVRMGRL.EXE、SQLPLUS.EXE。

(2)OracleHOME_NAMETNSListener
監聽器服務,服務只有在資料庫需要遠端訪問時才需要(無論是通過另外一臺主機還是在本地通過 SQL*Net 網路協議都屬於遠端訪問),不用這個服務就可以訪問本地資料庫,它的預設啟動型別為自動。服務程序為TNSLSNR.EXE,引數檔案Listener.ora,日誌檔案listener.log,控制檯LSNRCTL.EXE,預設埠1521、1526。

(3)OracleHOME_NAMEAgent
OEM代理服務,接收和響應來自OEM控制檯的任務和事件請求,只有使用OEM管理資料庫時才需要,它的預設啟動型別為自動。服務程序為DBSNMP.EXE,引數檔案snmp_rw.ora,日誌檔案nmi.log,控制檯LSNRCTL.EXE,預設埠1748。

(4)OracleHOME_NAMEClientCache        
名字快取服務,服務快取用於連線遠端資料庫的Oracle Names 資料。它的預設啟動型別是手動。然而,除非有一臺Oracle Names 伺服器,否則沒有必要執行這個服務。服務程序為ONRSD.EXE,引數檔案NAMES.ORA,日誌檔案ONRSD.LOG,控制檯NAMESCTL.EXE。

(5)OracleHOME_NAMECMAdmin                        
連線管理服務,是構建Connection Manager伺服器所用,只有伺服器作為Connection Manager才需要,它的預設啟動型別是手動。服務程序為CMADMIN.EXE,引數檔案CMAN.ORA,日誌檔案CMADM_PID.TRC,控制檯CMCTL.EXE,預設埠1830。

(6)OracleHOME_NAMECMan                        
連線閘道器服務,是構建Connection Manager伺服器所用,只有伺服器作為Connection Manager才需要,它的預設啟動型別是手動。服務程序為CMGW.EXE,引數檔案CMAN.ORA,日誌檔案CMAN_PID.TRC,控制檯CMCTL.EXE,預設埠1630。

(7)OracleHOME_NAMEDataGatherer
效能包資料採集服務,除非使用Oracle Capacity Planner 和 Oracle Performance Manager,否則不需要啟動,它的預設啟動型別是手動。服務程序為VPPDC.EXE,日誌檔案alert_dg.log,控制檯vppcntl.exe。

(8)OracleHOME_NAMEHTTPServer
Oracle提供的WEB伺服器,一般情況下我們只用它來訪問Oracle Apache 目錄下的Web 頁面,比如說JSP 或者modplsql 頁面。除非你使用它作為你的HTTP服務,否則不需要啟動(若啟動它會接管IIS的服務),它的預設啟動型別是手動。服務程序為APACHE.EXE,引數檔案httpd.conf,預設埠80。

(9)OracleHOME_NAMEPagingServer
通過一個使用調變解調器的數字傳呼機或者電子郵件發出警告(沒試過),它的預設啟動型別是手動。服務程序PAGNTSRV.EXE,日誌檔案paging.log。

(10)OracleHOME_NAMENames
Oracle Names服務,只有伺服器作為Names Server才需要,它的預設啟動型別是手動。服務程序NAMES.EXE,引數檔案NAMES.ORA,日誌檔案NAMES.LOG,控制檯NAMESCTL.EXE,預設埠1575。

(11)OracleSNMPPeerMasterAgent
SNMP服務代理,用於支援SNMP的網管軟體對伺服器的管理,除非你使用網管工具監控資料庫的情況,否則不需要啟動,它的預設啟動型別是手動。服務程序為AGNTSVC.EXE,引數檔案MASTER.CFG,預設埠161。

(12)OracleSNMPPeerEncapsulater
SNMP協議封裝服務,用於SNMP協議轉換,除非你使用一個不相容的SNMP代理服務,否則不需要啟動,它的預設啟動型別是手動。服務程序為ENCSVC.EXE,引數檔案ENCAPS.CFG,預設埠1161。

(13)OracleHOME_NAMEManagementServer
OEM管理服務,使用OEM時需要,它的預設啟動型別是手動。服務程序為OMSNTSVR.EXE,日誌檔案oms.nohup。

相關推薦

oracle資料庫備份還原本地遠端操作

 執行環境:  可以在SQLPLUS.EXE或者DOS(命令列)中執行, DOS中可以執行時由於 在oracle 8i 中  安裝目錄\ora81\BIN被設定為全域性路徑, 該目錄下有EXP.EXE與IMP.EXE檔案被用來執行匯入匯出。 oracle用java編寫,我

Mysql資料庫備份還原簡易

一、資料備份   1、使用mysqldump命令備份   mysqldump命令將資料庫中的資料備份成一個文字檔案。表的結構和表中的資料將儲存在生成的文字檔案中。   mysqldump命令的工作原理很簡單。它先查出需要備份的表的結構,再在文字檔案中生成一個CREATE語句。然後,將表中

oracle資料庫備份還原語句

1.匯入語句 (1)全匯入:imp 使用者名稱/密碼@例項名 full=y file=資料庫備份檔案路徑 ignore=y; (2)單表匯入:imp  username/[email protected]:port/servername file="E:\dmp

oracle資料庫備份還原

一  關於expdp和impdp     使用EXPDP和IMPDP時應該注意的事項:EXP和IMP是客戶端工具程式,它們既可以在客戶端使用,也可以在服務端使用。EXPDP和IMPDP是服務端的工具程式,他們只能在ORACLE服務端使用,不能在客戶端使用。IMP只適用於EXP匯出的檔案,不適用於EXPDP匯出

資料庫備份還原vb.net程式碼篇

        在資料庫中我們既可以手動的進行備份與還原,也可通過sql語句進行備份與還原。也可以根據需求設定成自動在規定的時間內進行自動備份。但是對於一般的系統使用者來說直接進入比較陌生的資料庫來進

Informix:資料庫備份還原dbexport|dbimport

最近在職場中遇到一個問題:移庫 將原來的A庫的資料全部匯入B庫(典型的資料庫備份還原) 環境:Informix 兩條指令: dbexort dbimport 準備: 確保資料庫無連線,不

通過資料泵expdp、impdp方式備份還原匯出匯入Oracle資料庫

前言備份還原oracle資料庫的方式有很多種,本文只講解使用expdp、impdp資料泵方式備份與還原(恢復)資料庫,此種方式可以匯出/匯入資料庫表以及表中的資料。請自行修改目錄路徑,否則出現錯誤別怪我哦~一、備份step1:使用system登入oracle開啟DOS命令列介

mysql大數據備份還原

mysql備份 還原 備份工具使用xtrabackup mysql大數據備份和增量備份及還原Xtrabackup實現是物理備份,而且是物理熱備目前主流的有兩個工具可以實現物理熱備:ibbackup和xtrabackup ;ibbackup是需要授權價格昂貴

瞧一瞧!這兒實現了MongoDB的增量備份還原含部署程式碼

一 需求描述 我們知道資料是公司的重要資產,業務的系統化、資訊化就是數字化。資料高效的儲存與查詢是系統完善和優化的方向,而資料庫的穩定性、可靠性是實現的基礎。高可用和RPO(RecoveryPointObjective,復原點目標,指能容忍的最大資料丟失量)是衡量一個數據庫優劣的重要指標。作為一個DBA,搭

Oracle資料庫備份恢復 - 增量備份

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Oracle資料庫備份恢復 - RMAN恢復

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

MySQL資料庫備份還原

1、mysql資料庫的備份和還原 * 第一種使用視覺化工具進行備份和還原 * 第二種使用sql語句進行備份和還原 - mysql資料庫的備份 -- 語句 mysqldump -u

linux上 mysql資料庫備份還原 (xtrabackup工具安裝使用)

由於我安裝的mysql5.7是最新的版本,而一些老的xtrabackup版本已經不相容,所以在這裡我下載最新的xtrabackup工具 注:我這裡沒有應用全備和整備,而是用了部分備份,即一個數據庫的備份和恢復 環境:  centos7            mysql

挖一挖MongoDB的備份還原實現指定時間點還原和增量備份還原

一  研究背景需求 目前作者所在公司的MongoDB資料庫是每天凌晨做一次全庫完整備份,但資料庫出現故障時,只能保證恢復到全備時間點,比如,00:30 做的完整備份,而出現故障是下午18:00,那麼現有的備份機制只可以恢復到00:30,即丟失00:30 – 18:00 的操

瞧一瞧!看一看!這兒實現了MongoDB的增量備份還原含部署程式碼

一 需求描述 我們知道資料是公司的重要資產,業務的系統化、資訊化就是數字化。資料高效的儲存與查詢是系統完善和優化的方向,而資料庫的穩定性、可靠性是實現的基礎。高可用和RPO(RecoveryPointObjective,復原點目標,指能容忍的最大資料丟失量)是衡量一個數據庫優劣的重要指標。作為一個DBA,搭建

資料庫備份還原:mysqldump,source

*資料庫備份* 1、備份方法一:適用於myslam表:     直接將tb_name.frm、tb_name.myd、tb_name.myi三個檔案儲存,備份即可。     需要的時候直接解壓到,移動到相應的資料庫目錄內即可。 【注意】如果是同樣的方法,處理的innodb表結構檔案。則使用showtabl

SQL Server 2012資料庫備份還原

備份為.bak檔案 選中資料庫---->右鍵---->任務---->備份 還原.bak檔案 說明:不要新建資料庫,直接還原 資料庫---->右鍵---->還原資料庫

CI資料庫備份還原入門小例子

function backup(){                function backup(){  $this->load->dbutil();  $this->load->helper('file');  $prefs = array(                 '

Oracle資料庫備份恢復的三種方法

Oracle資料庫有三種標準的備份方法,它們分別是匯出/匯入(EXP/IMP)、熱備份和冷備份。匯出備件是一種邏輯備份,冷備份和熱備份是物理備份。   一、 匯出/匯入(Export/Import)   利用Export可將資料從資料庫中提取出來,利用Impor

mysql 資料庫備份還原

1. 備份某個資料庫 ##################################################################   # 備份某個資料庫   #######################################