Oracle自動備份的三種方法:\x0d\x0aOracle自動備份數(shù)據(jù)庫不外乎以下三種方式:\x0d\x0aWINDOWS下的任務(wù)計劃(At命令)\x0d\x0aUNIX下的Crontab \x0d\x0a第三方工具如Viritas\x0d\x0a在以上三種方式中Viritas屬于第三方工具,很多人可能都沒有接觸,主要說一下windows的任務(wù)計劃與unix的cron\x0d\x0a1、生成腳本文件,如backup.rcv 假定文件內(nèi)容如下:\x0d\x0a$cat backup.rcv connect target sys/password rcvcat rman/rman@localname; run{ allocate channel c1 type disk; allocate channel c2 type disk; allocate channel c3 type disk; backup fileaperset 3 format ‘/u01/oradata/backup/arch%u_%s_%p’ archivelog all delete input; release channel c1; release channel c2; release channel c3; }\x0d\x0a\x0d\x0a2、生成執(zhí)行文件在windows上生成backup_archive.bat,內(nèi)容包括rman cmdfile = backup.rcv 在unix下生成 backup_archive.sh,內(nèi)容包括oracle/ramn/rman cmdfile = backup.rcv\x0d\x0a3、加入調(diào)度在windows中用任務(wù)計劃向?qū)Ъ纯桑蚴褂胊t命令。在unix中,在目標(biāo)機(jī)器上編寫一個文件,用以啟動Oracle自動備份進(jìn)程。假定文件名為ORACLE,文件將放在/var/spool/cron/crontabs目錄下\x0d\x0a$cat oracle \x0d\x0a0 23 * * 0 backup_archive.sh \x0d\x0a#表示星期天23點對數(shù)據(jù)庫備份 \x0d\x0a0 12,18 * * * backup_archive.sh \x0d\x0a #表示每天12點,18點備份 \x0d\x0aCrontab文件的每一行由六個域(minutes,hours,day of month,month,day of week,command)組成,域之間用空格或Tab分隔開來。

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供宏偉網(wǎng)站建設(shè)、宏偉做網(wǎng)站、宏偉網(wǎng)站設(shè)計、宏偉網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、宏偉企業(yè)網(wǎng)站模板建站服務(wù),十余年宏偉做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
可以熱備份:\x0d\x0aSQL alter database begin backup\x0d\x0a然后退出SQL,將Oracle軟件和數(shù)據(jù)文件直接拷貝\x0d\x0a等都拷貝完了,再進(jìn)sqlplus 執(zhí)行:\x0d\x0aSQLalter database end backup\x0d\x0a然后將begin時刻到end時刻產(chǎn)生的歸檔也拷貝出來,\x0d\x0a這就完成了全備\x0d\x0a\x0d\x0a如果你要在oracle下備份整個數(shù)據(jù)庫:可以用expdp方便的進(jìn)行\(zhòng)x0d\x0aexpdp sys/XXX dumpfile=XXXX.dmp directory=XXXX\x0d\x0a其中directory是在oracle下建立的文件夾對象名\x0d\x0a假如你沒建立過\x0d\x0a那么首先執(zhí)行create directory dpdata1 as 'd:\test\dump';\x0d\x0a然后把expdp這樣寫directory=dpdata1
exp導(dǎo)出
將數(shù)據(jù)庫mydb完全導(dǎo)出,用戶名test 密碼manager 導(dǎo)出到D:\test.dmp中
exp test/manager@mydb file=d:\test.dmp
imp導(dǎo)入數(shù)據(jù)庫newdb,用戶名test 密碼manager
imp test/manager@newdb file=d:\test.dmp fromuser=test
1\oracle的操作與操作系統(tǒng)關(guān)系不大
2\聽你的口氣貌似只是好奇而已,所以告戒你,如果數(shù)據(jù)已經(jīng)是在生產(chǎn)使用了,別亂動
3\oracle提供冷備份和熱備份,以及在創(chuàng)建數(shù)據(jù)庫時配置的備份策略.
4\教你個最簡單的冷備份下的完全備份
connect sys/password as sysdba //登陸
shutdown immediate //關(guān)閉
host copy 源目錄 目標(biāo)目錄 //備份
startup //重新開啟
在備份環(huán)節(jié)需要備份控制文件,重做日志文件初始化參數(shù)文件
注:
控制文件和日志文件的源目錄10G是在c:\oracle\product\10.1.0\oradata\orcl\
初始化參數(shù)文件放在
c:\oracle\product\10.1.0\db_1\database\
希望對你有幫助
Oracle數(shù)據(jù)庫有三種標(biāo)準(zhǔn)的備份方法,它們分別是導(dǎo)出/導(dǎo)入(EXP/IMP)、熱備份和冷備份。導(dǎo)出備件是一種邏輯備份,冷備份和熱備份是物理備份。
一、 導(dǎo)出/導(dǎo)入(Export/Import)
利用Export可將數(shù)據(jù)從數(shù)據(jù)庫中提取出來,利用Import則可將提取出來的數(shù)據(jù)送回到Oracle數(shù)據(jù)庫中去。
1、 簡單導(dǎo)出數(shù)據(jù)(Export)和導(dǎo)入數(shù)據(jù)(Import)
Oracle支持三種方式類型的輸出:
(1)、表方式(T方式),將指定表的數(shù)據(jù)導(dǎo)出。
(2)、用戶方式(U方式),將指定用戶的所有對象及數(shù)據(jù)導(dǎo)出。
(3)、全庫方式(Full方式),瘵數(shù)據(jù)庫中的所有對象導(dǎo)出。
數(shù)據(jù)導(dǎo)入(Import)的過程是數(shù)據(jù)導(dǎo)出(Export)的逆過程,分別將數(shù)據(jù)文件導(dǎo)入數(shù)據(jù)庫和將數(shù)據(jù)庫數(shù)據(jù)導(dǎo)出到數(shù)據(jù)文件。
2、 增量導(dǎo)出/導(dǎo)入
增量導(dǎo)出是一種常用的數(shù)據(jù)備份方法,它只能對整個數(shù)據(jù)庫來實施,并且必須作為SYSTEM來導(dǎo)出。在進(jìn)行此種導(dǎo)出時,系統(tǒng)不要求回答任何問題。導(dǎo)出文件名缺省為export.dmp,如果不希望自己的輸出文件定名為export.dmp,必須在命令行中指出要用的文件名。
二、 冷備份
冷備份發(fā)生在數(shù)據(jù)庫已經(jīng)正常關(guān)閉的情況下,當(dāng)正常關(guān)閉時會提供給我們一個完整的數(shù)據(jù)庫。冷備份時將關(guān)鍵性文件拷貝到另外的位置的一種說法。對于備份Oracle信息而言,冷備份時最快和最安全的方法。冷備份的優(yōu)點是:
1、 是非常快速的備份方法(只需拷文件)
2、 容易歸檔(簡單拷貝即可)
3、 容易恢復(fù)到某個時間點上(只需將文件再拷貝回去)
4、 能與歸檔方法相結(jié)合,做數(shù)據(jù)庫“最佳狀態(tài)”的恢復(fù)。
5、 低度維護(hù),高度安全。
但冷備份也有如下不足:
1、 單獨使用時,只能提供到“某一時間點上”的恢復(fù)。
2、 再實施備份的全過程中,數(shù)據(jù)庫必須要作備份而不能作其他工作。也就是說,在冷備份過程中,數(shù)據(jù)庫必須是關(guān)閉狀態(tài)。
3、 若磁盤空間有限,只能拷貝到磁帶等其他外部存儲設(shè)備上,速度會很慢。
4、 不能按表或按用戶恢復(fù)。
如果可能的話(主要看效率),應(yīng)將信息備份到磁盤上,然后啟動數(shù)據(jù)庫(使用戶可以工作)并將備份的信息拷貝到磁帶上(拷貝的同時,數(shù)據(jù)庫也可以工作)。冷備份中必須拷貝的文件包括:
1、 所有數(shù)據(jù)文件
2、 所有控制文件
3、 所有聯(lián)機(jī)REDO LOG文件
4、 Init.ora文件(可選)
值得注意的使冷備份必須在數(shù)據(jù)庫關(guān)閉的情況下進(jìn)行,當(dāng)數(shù)據(jù)庫處于打開狀態(tài)時,執(zhí)行數(shù)據(jù)庫文件系統(tǒng)備份是無效的。
三、 熱備份
熱備份是在數(shù)據(jù)庫運(yùn)行的情況下,采用archivelog mode方式備份數(shù)據(jù)庫的方法。所以,如果你有昨天夜里的一個冷備份而且又有今天的熱備份文件,在發(fā)生問題時,就可以利用這些資料恢復(fù)更多的信息。熱備份要求數(shù)據(jù)庫在Archivelog方式下操作,并需要大量的檔案空間。一旦數(shù)據(jù)庫運(yùn)行在archivelog狀態(tài)下,就可以做備份了。熱備份的命令文件由三部分組成:
1. 數(shù)據(jù)文件一個表空間一個表空間的備份。
(1) 設(shè)置表空間為備份狀態(tài)
(2) 備份表空間的數(shù)據(jù)文件
(3) 回復(fù)表空間為正常狀態(tài)
2. 備份歸檔log文件
(1) 臨時停止歸檔進(jìn)程
(2) log下那些在archive rede log目標(biāo)目錄中的文件
(3) 重新啟動archive進(jìn)程
(4) 備份歸檔的redo log文件
3. 用alter database bachup controlfile命令來備份控制文件
熱備份的優(yōu)點是:
1. 可在表空間或數(shù)據(jù)庫文件級備份,備份的時間短。
2. 備份時數(shù)據(jù)庫仍可使用。
3. 可達(dá)到秒級恢復(fù)(恢復(fù)到某一時間點上)。
4. 可對幾乎所有數(shù)據(jù)庫實體做恢復(fù)
5. 恢復(fù)是快速的,在大多數(shù)情況下愛數(shù)據(jù)庫仍工作時恢復(fù)。
熱備份的不足是:
1. 不能出錯,否則后果嚴(yán)重
2. 若熱備份不成功,所得結(jié)果不可用于時間點的恢復(fù)
3. 因難于維護(hù),所以要特別仔細(xì)小心,不允許“以失敗告終”。
當(dāng)前名稱:Oracle如何跨庫備份,oracle整庫備份
分享網(wǎng)址:http://chinadenli.net/article37/dseidpj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、虛擬主機(jī)、網(wǎng)站設(shè)計、網(wǎng)站策劃、標(biāo)簽優(yōu)化、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)