淺析Oracle遠(yuǎn)程數(shù)據(jù)備份_第1頁(yè)
淺析Oracle遠(yuǎn)程數(shù)據(jù)備份_第2頁(yè)
淺析Oracle遠(yuǎn)程數(shù)據(jù)備份_第3頁(yè)
淺析Oracle遠(yuǎn)程數(shù)據(jù)備份_第4頁(yè)
淺析Oracle遠(yuǎn)程數(shù)據(jù)備份_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Oracle遠(yuǎn)程數(shù)據(jù)備份編程愛(ài)好者版本信息版本號(hào)1 發(fā)布人日 期版本摘要V1.0Wenlong2011-3-14創(chuàng)建Copyright ? 2010 Wenlong All Rights Reserved1. 備份數(shù)據(jù)庫(kù)-1-2. 恢復(fù)數(shù)據(jù)庫(kù)-1-3. 備份單表 -1-3.1. 簡(jiǎn)單備份-.1-3.2. 查詢備份-.1-4. 恢復(fù)單表 -2 -4.1. 恢復(fù)表結(jié)構(gòu)-2-4.2. 恢復(fù)表數(shù)據(jù)-2-5. 關(guān)于表空間的問(wèn)題-2 -1 .備份數(shù)據(jù)庫(kù)對(duì)整個(gè)數(shù)據(jù)庫(kù)進(jìn)行備份,參數(shù)設(shè)置為默認(rèn)值exp g3datatest/g3datatest10.12.1.21file=d:/g3datatest.dmpdi

2、rect=y2 .恢復(fù)數(shù)據(jù)庫(kù)對(duì)整個(gè)數(shù)據(jù)庫(kù)進(jìn)行恢復(fù),參數(shù)設(shè)置為默認(rèn)值imp g3datatest/g3datatest10.12.1.21file=c:/Backup/drug.dmpfull=y3 .備份單表3.1. 簡(jiǎn)單備份只對(duì)數(shù)據(jù)庫(kù)中的某一表進(jìn)行備份exp g3datatest/g3datatest10.12.1.21 file=c:/Backup/drug.dmptables=(TABLE_TEST)3.2. 查詢備份單表備份可以帶查詢條件exp programmer/programmerlocalhost file=d:user_test.dmptables= TABLE_TESTqu

3、ery=" where ID = '1001'"4 .恢復(fù)單表4.1. 恢復(fù)表結(jié)構(gòu)對(duì)備份的表進(jìn)行表結(jié)構(gòu)恢復(fù)imp g3datatest/g3datatest10.12.1.21file=c:/Backup/drug.dmp tables=(TABLE_TEST) rows=n4.2. 恢復(fù)表數(shù)據(jù)對(duì)備份的表進(jìn)行數(shù)據(jù)恢復(fù)imp g3datatest/g3datatest10.12.1.21file=c:/Backup/drug.dmp tables=(TABLE_TEST) ignore=y5 .關(guān)于表空間的問(wèn)題在備份和恢復(fù)數(shù)據(jù)庫(kù)的時(shí)候,如果是在同一個(gè)用戶下進(jìn)行

4、操作,即把某一個(gè)用戶的數(shù)據(jù) 庫(kù)進(jìn)行還原,就不會(huì)出現(xiàn)表空間的問(wèn)題。如果實(shí)在不同用戶下進(jìn)行操作, 即把某一個(gè)用戶 的數(shù)據(jù)庫(kù)備份后恢復(fù)到另外一個(gè)用戶, 此時(shí)就會(huì)出現(xiàn)表空間的問(wèn)題。具體的表空間問(wèn)題描 述如下:假設(shè)現(xiàn)在有兩個(gè) Oracle用戶user1和user2,用戶信息如下表用戶名表空間臨時(shí)表空間角色系統(tǒng)權(quán)限USER1USER1USER1_TEMPCONNECTDBARESOURCEADMINISTERRESOURCE MANAGERCREATE ANY TABLEUNLIMITEDTABLESPACEUSER2USER2USER2_TEMP同上同上用戶USER1的表USER_TEST信息如下-Cr

5、eate tablecreate table USER_TEST(ID NUMBER(12) not null, NAME V ARCHAR2(50) tablespace USER1 pctfree 10 initrans 1 maxtrans 255 storage ( initial 64 minextents 1 maxextents unlimited);-Create/Recreate primary, unique and foreign key constraints alter table USER_TESTadd primary key (ID) using index t

6、ablespace USER1 pctfree 10 initrans 2 maxtrans 255 storage (initial 64Kminextents 1 maxextents unlimited );在USER_TEST表中隨便插入幾條記錄的數(shù)據(jù)。 然后通過(guò)Oracle數(shù)據(jù)庫(kù)的備份命令 exp 對(duì)表進(jìn)行備份,備份完成以后再通過(guò)恢復(fù)命令imp將用戶USER1的表USER_TEST恢復(fù)到用戶USER2 ,包括表結(jié)構(gòu)和數(shù)據(jù)。在所有操作完成之后,通過(guò)查看用戶USER2的USER_TEST表的表結(jié)構(gòu),我們會(huì)發(fā)現(xiàn)用戶USER2的表USER_TEST的表空間還是用戶 USER1的表空間USER

7、1 ,而不是用戶 USER2的默認(rèn)表空間 USER2。雖然表是從用戶 USER1備份恢復(fù)到USER2 了,但是表空間卻沒(méi)有轉(zhuǎn)換,這樣恢復(fù)的 表和以前的表空間在物理上還是有牽連,不是我們期待的結(jié)果。對(duì)于此問(wèn)題,解決的思路就是撤回目標(biāo)用戶的任意表空間權(quán)限,使導(dǎo)入表的表空間為目標(biāo)用戶默認(rèn)的表空間。測(cè)試表的腳本如下:create table user_test( id number(12), name varchar2(50), primary key(id) );insert into user_test(id,name) values(1001,'Jack');insert int

8、o user_test(id,name)values(1002,'Mary');解決表空間問(wèn)題的詳細(xì)步驟如下:D:>exp programmer/programmerlocalhost file=d:user_test.dmp tables=user_testExport: Release 10.2.0.1.0 - Production on 星期一 3 月 14 10:50:26 2011Copyright (c) 1982, 2005, Oracle. All rights reserved.連接至U : Oracle Database 10g Enterprise

9、Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining options 已導(dǎo)出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集即將導(dǎo)出指定的表通過(guò)常規(guī)路徑.正在導(dǎo)出表USER_TEST導(dǎo)出了2行成功終止導(dǎo)出,沒(méi)有出現(xiàn)警告。D:>sqlplus /nologSQL*Plus: Release 10.2.0.1.0 - Production on 星期一 3 月 14 10:50:52 2011Copyright (c) 1982, 2005, Oracle. A

10、ll rights reserved.SQL> conn /as sysdba 已連接。SQL> create user ORACLETEST identified by oracletest default tablespace ORACLETE ST temporary tablespace ORACLETEST_TEMP;用戶已創(chuàng)建。SQL> grant dba,connect,resource to ORACLETEST;授權(quán)成功。SQL> revoke unlimited tablespace from ORACLETEST;撤銷成功。SQL> alte

11、r user ORACLETEST quota 0 on USERS;用戶已更改。SQL> alter user ORACLETEST quota unlimited on ORACLETEST;用戶已更改。SQL> exit從 Oracle Database 10g Enterprise Edition Release 1020.1.0 - ProductionWith the Partitioning, OLAP and Data Mining options 斷開(kāi)D:>imp programmer/programmerlocalhost file=d:user_test

12、.dmp fromuser=programme r touser=oracletest grants=nImport: Release 10.2.0.1.0 - Production on 星期一 3 月 14 11:00:01 2011Copyright (c) 1982, 2005, Oracle. All rights reserved.連接至U : Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining option

13、s經(jīng)由常規(guī)路徑由EXPORT:V10.02.01創(chuàng)建的導(dǎo)出文件已經(jīng)完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR字符集中的導(dǎo)入.正在將PROGRAMMER 的對(duì)象導(dǎo)入至U ORACLETEST.正在導(dǎo)入表"USER_TEST”導(dǎo)入了2行成功終止導(dǎo)入,沒(méi)有出現(xiàn)警告。D:>sqlplus oracletest/oracletestSQL*Plus: Release 10.2.0.1.0 - Production on 星期一 3 月 14 11:02:21 2011Copyright (c) 1982, 2005, Oracle. All rights reserved.連接到:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Produ

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論