新聞中心
oracle數(shù)據(jù)庫怎樣使用備份
先確認(rèn)oracle服務(wù)器上oracle如下截圖中標(biāo)紅的相關(guān)的服務(wù)是否已經(jīng)正常啟動。
我們一直強(qiáng)調(diào)成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站對于企業(yè)的重要性,如果您也覺得重要,那么就需要我們慎重對待,選擇一個(gè)安全靠譜的網(wǎng)站建設(shè)公司,企業(yè)網(wǎng)站我們建議是要么不做,要么就做好,讓網(wǎng)站能真正成為企業(yè)發(fā)展過程中的有力推手。專業(yè)網(wǎng)站建設(shè)公司不一定是大公司,成都創(chuàng)新互聯(lián)公司作為專業(yè)的網(wǎng)絡(luò)公司選擇我們就是放心。
請點(diǎn)擊輸入圖片描述
要斷開數(shù)據(jù)庫的所有連接,如果數(shù)據(jù)庫中有正在連接客戶端,備份的時(shí)候可能會出現(xiàn)異常,比如PLSQL的連接先退出一下。
請點(diǎn)擊輸入圖片描述
在開始菜單中輸入“cmd”命令后回車,打開dos命令窗口,如下截圖1和2所示。
請點(diǎn)擊輸入圖片描述
請點(diǎn)擊輸入圖片描述
在cmd窗口中,輸入以下命令:
exp 用戶名/密碼@SID file=d:\xx.dmp owner=用戶名,按下回車鍵,界面如下截圖所示。
請點(diǎn)擊輸入圖片描述
導(dǎo)出的時(shí)間是根據(jù)數(shù)據(jù)庫的大小決定的,如果數(shù)據(jù)庫中表比較多,數(shù)據(jù)量比較大速度就會比較慢,請耐心等待。當(dāng)數(shù)據(jù)完成導(dǎo)出之后,cmd窗口中會出現(xiàn)如下圖所示的提示語,這就表示已經(jīng)完成了數(shù)據(jù)庫備份導(dǎo)出的動作。
請點(diǎn)擊輸入圖片描述
這時(shí)候在計(jì)算機(jī)中找到第四步中設(shè)定的文件保存路徑,如下截圖,你會發(fā)現(xiàn)多了一個(gè)dmp的文件,這個(gè)文件就是我們需要的備份文件了。
請點(diǎn)擊輸入圖片描述
可以在控制面板的管理工具中,找到任務(wù)計(jì)劃程序,設(shè)置一個(gè)定時(shí)任務(wù),每天執(zhí)行一遍exp 用戶名/密碼@SID file=d:\xx.dmp owner=用戶名這個(gè)命令,這樣就能實(shí)現(xiàn)數(shù)據(jù)庫數(shù)據(jù)的定時(shí)備份了。
請點(diǎn)擊輸入圖片描述
請點(diǎn)擊輸入圖片描述
Oracle備份問題:Oracle如何完整備份,包括現(xiàn)有的存儲過程及視圖,表,記錄等全部信息?
最簡單的完整備份:
停掉Oracle的服務(wù),然后把數(shù)據(jù)文件拷貝一個(gè)備份,再重新啟動Oracle的服務(wù),就好了。
如何Oracle 數(shù)據(jù)庫備份與恢復(fù)
oracle數(shù)據(jù)庫的備份與恢復(fù)
---- 當(dāng)我們使用一個(gè)數(shù)據(jù)庫時(shí),總希望數(shù)據(jù)庫的內(nèi)容是可靠的、正確的,但由于計(jì)算機(jī)系統(tǒng)的故障(包括機(jī)器故障、介質(zhì)故障、誤操作等),數(shù)據(jù)庫有時(shí)也可能遭到破壞,這時(shí)如何盡快恢復(fù)數(shù)據(jù)就成為當(dāng)務(wù)之急。如果平時(shí)對數(shù)據(jù)庫做了備份,那么此時(shí)恢復(fù)數(shù)據(jù)就顯得很容易。由此可見,做好數(shù)據(jù)庫的備份是多么的重要,下面筆者就以oracle7為例,來講述一下數(shù)據(jù)庫的備份和恢復(fù)。oracle 數(shù)據(jù)庫有三種標(biāo)準(zhǔn)的備份方法,它們分別為導(dǎo)出/導(dǎo)入(export/import)、冷備份、熱備份。導(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ù)流向不同。
---- 2. 增量導(dǎo)出/導(dǎo)入
---- 增量導(dǎo)出是一種常用的數(shù)據(jù)備份方法,它只能對整個(gè)數(shù)據(jù)庫來實(shí)施,并且必須作為system來導(dǎo)出。在進(jìn)行此種導(dǎo)出時(shí),系統(tǒng)不要求回答任何問題。導(dǎo)出文件名缺省為export.dmp,如果不希望自己的輸出文件定名為export.dmp,必須在命令行中指出要用的文件名。
---- 增量導(dǎo)出包括三個(gè)類型:
---- (1)“完全”增量導(dǎo)出(complete)
---- 即備份整個(gè)數(shù)據(jù)庫,比如:
---- $exp system/manager inctype=complete file=990702.dmp
---- (2) “增量型”增量導(dǎo)出
---- 備份上一次備份后改變的數(shù)據(jù)。比如:
---- $exp system/manager inctype=incremental file=990702.dmp
---- (3) “累計(jì)型”增量導(dǎo)出(cumulative)
---- 累計(jì)型導(dǎo)出方式只是導(dǎo)出自上次“完全” 導(dǎo)出之后數(shù)據(jù)庫中變化了的信息。比如:
---- $exp system/manager inctype=cumulative file=990702.dmp
---- 數(shù)據(jù)庫管理員可以排定一個(gè)備份日程表,用數(shù)據(jù)導(dǎo)出的三個(gè)不同方式合理高效地完成。
---- 比如數(shù)據(jù)庫的備份任務(wù)可作如下安排:
---- 星期一:完全導(dǎo)出(a)
---- 星期二:增量導(dǎo)出(b)
---- 星期三:增量導(dǎo)出(c)
---- 星期四:增量導(dǎo)出(d)
---- 星期五:累計(jì)導(dǎo)出(e)
---- 星期六:增量導(dǎo)出(f)
---- 星期日:增量導(dǎo)出(g)
---- 如果在星期日,數(shù)據(jù)庫遭到意外破壞,數(shù)據(jù)庫管理員可按以下步驟來恢復(fù)數(shù)據(jù)庫:
---- 第一步:用命令create database重新生成數(shù)據(jù)庫結(jié)構(gòu);
---- 第二步:創(chuàng)建一個(gè)足夠大的附加回段。
---- 第三步:完全增量導(dǎo)入a:
---- $imp system./manager inctype= rectore full=y file=a
---- 第四步:累計(jì)增量導(dǎo)入e:
---- $imp system/manager inctype= rectore full=y file =e
---- 第五步:最近增量導(dǎo)入f:
---- $imp system/manager inctype=restore full=y file=f
---- 二、 冷備份
---- 冷備份發(fā)生在數(shù)據(jù)庫已經(jīng)正常關(guān)閉的情況下,當(dāng)正常關(guān)閉時(shí)會提供給我們一個(gè)完整的數(shù)據(jù)庫。冷備份是將關(guān)鍵性文件拷貝到另外位置的一種說法。對于備份oracle信息而言,冷備份是最快和最安全的方法。冷備份的優(yōu)點(diǎn)是:
---- 1.是非??焖俚膫浞莘椒ǎㄖ恍杩截愇募?/p>
---- 2.容易歸檔(簡單拷貝即可)
---- 3.容易恢復(fù)到某個(gè)時(shí)間點(diǎn)上(只需將文件再拷貝回去)
---- 4.能與歸檔方法相結(jié)合,作數(shù)據(jù)庫“最新狀態(tài)”的恢復(fù)。
---- 5.低度維護(hù),高度安全。
---- 但冷備份也有如下不足:
---- 1.單獨(dú)使用時(shí),只能提供到“某一時(shí)間點(diǎn)上”的恢復(fù)。
---- 2.在實(shí)施備份的全過程中,數(shù)據(jù)庫必須要作備份而不能作其它工作。也就是說,在冷備份過程中,數(shù)據(jù)庫必須是關(guān)閉狀態(tài)。
---- 3.若磁盤空間有限,只能拷貝到磁帶等其它外部存儲設(shè)備上,速度會很慢。
---- 4.不能按表或按用戶恢復(fù)。
---- 如果可能的話(主要看效率),應(yīng)將信息備份到磁盤上,然后啟動數(shù)據(jù)庫(使用戶可以工作)并將所備份的信息拷貝到磁帶上(拷貝的同時(shí),數(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)時(shí),執(zhí)行數(shù)據(jù)庫文件系統(tǒng)備份是無效的
---- 下面是做冷備份的完整例子:
---- (1) 關(guān)閉數(shù)據(jù)庫$sqldba lmode=y
---- sqldba connect internal;
---- sqldba shutdown normal;
---- (2) 用拷貝命令備份全部的時(shí)間文件、重做日志文件、控制文件、初始化參數(shù)文件
---- sqldba ! cp file ; backup directory
---- (3) 重啟oracle數(shù)據(jù)庫
---- $sqldba lmode=y
---- sqldba connect internal;
---- sqldba startup;
---- 三、 熱備份
---- 熱備份是在數(shù)據(jù)庫運(yùn)行的情況下,采用archivelog mode方式備份數(shù)據(jù)的方法。所以,如果你有昨天夜里的一個(gè)冷備份而且又有今天的熱備份文件,在發(fā)生問題時(shí),就可以利用這些資料恢復(fù)更多的信息。熱備份要求數(shù)據(jù)庫在archivelog方式下操作,并需要大量的檔案空間。一旦數(shù)據(jù)庫運(yùn)行在archivelog狀態(tài)下,就可以做備份了。熱備份的命令文件由三部分組成:
---- 1.?dāng)?shù)據(jù)文件一個(gè)表空間一個(gè)表空間地備份。
---- (1)設(shè)置表空間為備份狀態(tài)
---- (2)備份表空間的數(shù)據(jù)文件
---- (3)恢復(fù)表空間為正常狀態(tài)
---- 2.備份歸檔log文件。
---- (1)臨時(shí)停止歸檔進(jìn)程
---- (2)log下那些在archive redo log目標(biāo)目錄中的文件
---- (3)重新啟動archive進(jìn)程
---- (4)備份歸檔的redo log 文件
---- 3.用alter database backup controlfile命令來備份拷貝文件
---- 熱備份的優(yōu)點(diǎn)是:
---- 1.可在表空間或數(shù)據(jù)文件級備份,備份時(shí)間短。
---- 2.備份時(shí)數(shù)據(jù)庫仍可使用。
---- 3.可達(dá)到秒級恢復(fù)(恢復(fù)到某一時(shí)間點(diǎn)上)。
---- 4.可對幾乎所有數(shù)據(jù)庫實(shí)體作恢復(fù)。
---- 5.恢復(fù)是快速的,在大多數(shù)情況下在數(shù)據(jù)庫仍工作時(shí)恢復(fù)。
---- 熱備份的不足是:
---- 1.不能出錯(cuò),否則后果嚴(yán)重。
---- 2.若熱備份不成功,所得結(jié)果不可用于時(shí)間點(diǎn)的恢復(fù)。
---- 3.因難于維護(hù),所以要特別仔細(xì)小心,不允許“以失敗而告終”。
怎么從oracle數(shù)據(jù)庫備份數(shù)據(jù)庫
1、首先先確認(rèn)oracle服務(wù)器上oracle中標(biāo)紅的相關(guān)的服務(wù)是否已經(jīng)正常啟動。
2、然后要把PLSQL關(guān)閉,讓連接先退出一下,確保斷開數(shù)據(jù)庫的所有連接,如果數(shù)據(jù)庫中有正在連接客戶端,備份的時(shí)候可能會出現(xiàn)異常。
3、接著打開cmd命令提示符窗口,輸入備份數(shù)據(jù)庫的命令,xp命令的后面跟用戶名和密碼,file是備份的路徑,owner則是數(shù)據(jù)庫的用戶名,按下回車鍵等待備份。
4、耐心等待。當(dāng)數(shù)據(jù)完成導(dǎo)出之后,cmd窗口中會出現(xiàn)的提示語,這就表示已經(jīng)完成了數(shù)據(jù)庫備份導(dǎo)出的動作。
5、這時(shí)候在計(jì)算機(jī)中找到第四步中設(shè)定的文件保存路徑,如下截圖,你會發(fā)現(xiàn)多了一個(gè)dmp的文件,這個(gè)文件就是我們需要的備份文件了。
新聞名稱:視圖如何備份Oracle,視圖如何備份
URL分享:http://fisionsoft.com.cn/article/hcdpoc.html