亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Oracle > 正文

Oracle利用傳輸表空間導出導入數據的步驟

2024-08-29 13:52:11
字體:
來源:轉載
供稿:網友
示例:準備兩個數據庫(ltdb和ePRas),從ltdb導出tsts表空間(用戶ts,包含2個數據文件到epras。

詳細的執行步驟:

1.ltdb導出可傳輸表空間(以sysdba執行導出)到dmp文件。

2.將ltdb的tsts表空間改為只讀。

3.用操作系統命令復制數據文件和dmp文件到另一個位置給另一個數據庫epras使用。

如果在一臺服務器上,dmp文件可以不必復制,復制完成后,將ltdb的tsts表空間改為可讀寫。

4.在epras數據庫創建ts用戶(此時不必授權)。

5.導入可傳輸表空間(以sysdba執行導入)到dmp文件到epras數據庫。

6.將epras的tsts表空間改為可讀寫,給ts用戶授權。

好處很明顯,和數據exp/imp相比,速度很快,dmp文件只包含表空間元數據10g支持不同平臺的表空間傳輸,支持大頭/小頭操作系統之間的傳輸/*

在Oracle以前的版本中,可傳輸的表空間的特性可以讓表空間在相同的體系結構和操作系統之間遷移.

在 Oracle 數據庫 10g 中,這個局限消失了:只要操作系統字節順序相同,您就可以在平臺

之間傳輸表空間。一些操作系統(包括 Windows)在低位內存地址中用最低有效字節存儲

多字節二進制數據;因此這種系統被稱為低地址低字節序。相反,其它的操作系統

(包括 Solaris)將最高有效字節存儲在低位內存地址中,因此這種系統被稱為低地址高字節序。

當一個低地址高字節序的系統試圖從一個低地址低字節序的系統中讀取數據時,需要一個轉換過程

— 否則,字節順序將導致不能正確解釋讀取的數據。

不過,當在相同字節順序的平臺之間傳輸表空間時,不需要任何轉換。

Oracle 10g的表空間跨平臺遷移,與Oracle9i比較就是增加了一個使用Rman進行的文件格式轉換的過程。

實際上僅僅是轉換了數據文件頭的格式信息。

COLUMN PLATFORM_NAME FORMAT A30

檢查可轉換平臺

SELECT * FROM V$TRANSPORTABLE_PLATFORM;

PLATFORM_ID PLATFORM_NAME ENDIAN_FORMAT

----------- ---------------------------------------- --------------

1 Solaris[tm] OE (32-bit) Big

2 Solaris[tm] OE (64-bit) Big

7 Microsoft Windows IA (32-bit) Little

10 linux IA (32-bit) Little

6 AIX-Based Systems (64-bit) Big

3 HP-UX (64-bit) Big

5 HP Tru64 UNIX Little

4 HP-UX IA (64-bit) Big

11 Linux IA (64-bit) Little

15 HP Open VMS Little

8 Microsoft Windows IA (64-bit) Little

9 IBM zSeries Based Linux Big

13 Linux 64-bit for AMD Little

16 Apple Mac OS Big

12 Microsoft Windows 64-bit for AMD Little

17 Solaris Operating System (x86) Little

18 IBM Power Based Linux Big

17 rows selected

檢查源平臺

SELECT d.PLATFORM_NAME, ENDIAN_FORMAT

FROM V$TRANSPORTABLE_PLATFORM tp, V$DATABASE d

WHERE tp.PLATFORM_NAME = d.PLATFORM_NAME;

PLATFORM_NAME ENDIAN_FORMAT

---------------------------------------- --------------

Solaris[tm] OE (64-bit) Big

檢查目標平臺

SELECT d.PLATFORM_NAME, ENDIAN_FORMAT

FROM V$TRANSPORTABLE_PLATFORM tp, V$DATABASE d

WHERE tp.PLATFORM_NAME = d.PLATFORM_NAME;

PLATFORM_NAME ENDIAN_FORMAT

------------------------------ -------------

Microsoft Windows IA (32-bit) Little

檢查待轉換表空間

EXECUTE DBMS_TTS.TRANSPORT_SET_CHECK('tswin1,tswin2', TRUE);

PL/SQL procedure successfully completed.

是否有沖突

SELECT * FROM TRANSPORT_SET_VIOLATIONS;

no rows selected

運行rman

rman TARGET /

CONVERT TABLESPACE tswin1,tswin2

TO PLATFORM 'Microsoft Windows IA (32-bit)'

FORMAT '/tmp/rman/%U';

在以上的例子中,轉換后的文件名難于辨認并很難與原始文件關聯還可以使用其它格式來為數據文件命名。

CONVERT TABLESPACE tswin1,tswin2

TO PLATFORM 'Microsoft Windows IA (32-bit)'

db_file_name_convert '/tmp/LTDB','/tmp/rman'

此處將在轉換后保留文件名。

*/

======詳細執行結果===============

1.ltdb導出

root@t2000 # su - oracle

Sun Microsystems Inc. SunOS 5.10 Generic January 2005

$ ORACLE_SID=LTDB

$ export ORACLE_SID

$ sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on Thu Jun 15 15:54:18 2006

Copyright (c) 1982, 2005, Oracle. All rights reserved.

SQL> conn / as sysdba

Connected.

SQL> create tablespace TSTS datafile '/tmp/LTDB/TSTS01.DBF' size 10M ,'/tmp/LTDB/TSTS02.DBF' size 10M;

Tablespace created.

SQL> create user ts identified by ts default tablespace tsts;

User created.

SQL> grant connect to ts;

Grant succeeded.

SQL> grant resource to ts;

Grant succeeded.

SQL> conn ts/ts

Connected.

SQL> create table t1(c1 varchar(255),c2 varchar(255));

Table created.

SQL> insert into t1 select sys_guid(),sys_guid() from dual connect by level <=10000;

10000 rows created.

SQL> commit;

Commit complete.

SQL> select * from t1 where rownum<=5;

C1 C2

-------------------------------- --------------------------------

163FD8C45C092993E04400144F025BB6 163FD8C45C0A2993E04400144F025BB6

163FD8C45C0B2993E04400144F025BB6 163FD8C45C0C2993E04400144F025BB6

163FD8C45C0D2993E04400144F025BB6 163FD8C45C0E2993E04400144F025BB6

163FD8C45C0F2993E04400144F025BB6 163FD8C45C102993E04400144F025BB6

163FD8C45C112993E04400144F025BB6 163FD8C45C122993E04400144F025BB6

SQL> conn system/sys

Connected.

SQL> alter tablespace tsts read only

SQL> /

Tablespace altered.

SQL> ho

$ exp userid=/'sys/sys as sysdba/' tablespaces=tsts file=/tmp/tsts.dmp l transport_tablespace=y

Export: Release 10.2.0.1.0 - Production on Thu Jun 15 16:20:29 2006

Copyright (c) 1982, 2005, Oracle. All rights reserved.

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production

With the Partitioning, OLAP and Data Mining options

Export done in ZHS16GBK character set and AL16UTF16 NCHAR character set

Note: table data (rows) will not be exported

About to export transportable tablespace metadata...

For tablespace TSTS ...

. exporting cluster definitions

. exporting table definitions

. . exporting table

. exporting referential integrity constraints

. exporting triggers

. end transportable tablespace metadata export

Export terminated successfully without warnings.

2.epras導入

=============================================

root@t2000 # su - oracle

Sun Microsystems Inc. SunOS 5.10 Generic January 2005

$ sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on Thu Jun 15 16:26:11 2006

Copyright (c) 1982, 2005, Oracle. All rights reserved.

SQL> conn / as sysdba

Connected.

SQL> ho

復制數據文件,此時數據庫ltdb的tsts表空間還是read only

$ cp /tmp/LTDB/TS*DBF /oracle

建立目標數據庫上的用戶,如果不建立,導入時需要加touser=參數,否則會出錯

SQL> create user ts identified by ts;

User created.

SQL> ho

SQL> revoke connect from ts;

Revoke succeeded.

SQL> revoke resource from ts;

Revoke succeeded.

SQL> ho

$ imp userid=/'sys/sys as sysdba/' tablespaces=tsts file=/tmp/tsts.dmp transport_tablespace=y datafiles=/oracle/TSTS01.DBF, /oracle/TSTS02.DBF

Import: Release 10.2.0.1.0 - Production on Thu Jun 15 18:24:06 2006

Copyright (c) 1982, 2005, Oracle. All rights reserved.

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production

With the Partitioning, OLAP and Data Mining options

Export file created by EXPORT:V10.02.01 via conventional path

About to import transportable tablespace(s) metadata...

import done in ZHS16GBK character set and AL16UTF16 NCHAR character set

. importing SYS's objects into SYS

. importing SYS's objects into SYS

. importing TS's objects into TS

. . importing table "T1"

. importing SYS's objects into SYS

Import terminated successfully without warnings.

$ exit

SQL> alter tablespace tsts read write;

Tablespace altered.

SQL> select table_name from all_tables where owner='TS';

TABLE_NAME

------------------------------

T1

SQL> grant connect to TS;

Grant succeeded.

SQL> grant resource to TS;

Grant succeeded.

SQL> conn ts/ts

Connected.

SQL> set lines 132

SQL> set pages 9999

SQL> col c1 format a40

SQL> col c2 format a40

SQL> select * from t1 where rownum<=5;

C1 C2

---------------------------------------- ----------------------------------------

163FD8C45C092993E04400144F025BB6 163FD8C45C0A2993E04400144F025BB6

163FD8C45C0B2993E04400144F025BB6 163FD8C45C0C2993E04400144F025BB6

163FD8C45C0D2993E04400144F025BB6 163FD8C45C0E2993E04400144F025BB6

163FD8C45C0F2993E04400144F025BB6 163FD8C45C102993E04400144F025BB6

163FD8C45C112993E04400144F025BB6 163FD8C45C122993E04400144F025BB6

SQL>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩亚洲一区二区| 欧美成人精品在线观看| 欧美www视频在线观看| 亚洲电影在线观看| 欧美专区第一页| 精品国产视频在线| 亚洲成av人影院在线观看| 精品一区二区三区四区| 精品久久久久久久久久久久| 欧美裸体xxxx极品少妇软件| 久久亚洲精品毛片| 欧美视频13p| 日产精品久久久一区二区福利| 国产一区香蕉久久| 亚洲美女又黄又爽在线观看| 亚洲一区二区三区乱码aⅴ蜜桃女| 国产精品久久久av| 亚洲人永久免费| 狠狠色香婷婷久久亚洲精品| 欧美成人免费va影院高清| 国产精品久久久久久久久| 国产综合香蕉五月婷在线| 国产精品久久久久久久久久久不卡| 九九热视频这里只有精品| 久久久亚洲欧洲日产国码aⅴ| 色老头一区二区三区| 日韩精品中文字幕在线观看| 免费成人高清视频| 亚洲国产另类久久精品| 欧美专区福利在线| 国产精品久久久久影院日本| 成人在线观看视频网站| 日韩成人中文字幕在线观看| 日韩一区二区久久久| 欧美电影在线观看| 亚洲精品一区二区三区婷婷月| 色综合久久88色综合天天看泰| 欧美另类精品xxxx孕妇| 成人精品视频久久久久| 1769国内精品视频在线播放| 国产亚洲精品综合一区91| 成人久久一区二区三区| 这里只有精品视频在线| 国产91露脸中文字幕在线| 欧美精品18videos性欧美| 亚洲影影院av| 欧美日韩综合视频网址| 久久精品福利视频| 97在线免费视频| 亚洲国产精品久久久| 大桥未久av一区二区三区| 日本国产一区二区三区| www.久久久久| 欧美激情一区二区久久久| 日韩国产在线播放| 久久久国产一区二区三区| 日韩久久精品电影| 国产极品精品在线观看| 1769国内精品视频在线播放| 国内精品久久久久久中文字幕| 国产精品国产福利国产秒拍| 成人免费在线视频网站| 欧美日本精品在线| 色中色综合影院手机版在线观看| 国内精品模特av私拍在线观看| 亚洲男人天堂九九视频| 亚洲自拍另类欧美丝袜| 亚洲欧洲日本专区| 色哟哟网站入口亚洲精品| 欧美日韩激情视频8区| 亚洲人成电影网| 亚洲最大福利视频| 亚洲国产精品99久久| 亚洲一区二区三区成人在线视频精品| 色噜噜狠狠色综合网图区| 欧美精品成人91久久久久久久| 最好看的2019年中文视频| 日韩电影在线观看中文字幕| 亚洲第一精品夜夜躁人人爽| 国产在线一区二区三区| 在线成人中文字幕| 精品国产乱码久久久久久婷婷| 亚洲最大av在线| 国产欧美精品一区二区| 国产一区二区激情| 午夜精品久久久久久久白皮肤| 日韩欧美国产免费播放| 欧美精品在线播放| 亚洲精品乱码久久久久久按摩观| 欧美成年人视频| 深夜福利一区二区| 亚洲伊人一本大道中文字幕| 欧美性色xo影院| 韩国视频理论视频久久| 性色av一区二区三区红粉影视| 夜夜躁日日躁狠狠久久88av| 亚洲一区二区三区成人在线视频精品| 日日噜噜噜夜夜爽亚洲精品| 亚洲xxx自由成熟| 欧美综合国产精品久久丁香| 91高潮精品免费porn| 久久九九精品99国产精品| 中文字幕视频在线免费欧美日韩综合在线看| 国产精品美乳一区二区免费| 亚洲理论电影网| 欧美做爰性生交视频| 亚洲尤物视频网| 日韩免费电影在线观看| 尤物tv国产一区| 日韩精品丝袜在线| 欧美刺激性大交免费视频| 国产精品视频区| 一本色道久久综合亚洲精品小说| 欧美成人免费网| 国模极品一区二区三区| 久久香蕉国产线看观看av| 欧美视频免费在线观看| 久久精品国产v日韩v亚洲| 成人黄色短视频在线观看| 日韩免费观看视频| 亚洲国产精品电影| 亚洲性日韩精品一区二区| 亚洲精品国产精品国产自| 精品综合久久久久久97| 日韩中文有码在线视频| 久99久在线视频| 色爱精品视频一区| 日韩欧美亚洲范冰冰与中字| 欧美电影在线播放| 亚洲第五色综合网| 日韩欧美中文字幕在线观看| 精品国产老师黑色丝袜高跟鞋| 欧美精品久久久久a| 91在线观看免费观看| 亚洲午夜久久久久久久| 久久天天躁狠狠躁夜夜躁2014| 精品久久久久久久中文字幕| 亚洲第一免费网站| 亚洲人成免费电影| 国内成人精品一区| 最新国产精品拍自在线播放| 91久久精品久久国产性色也91| 久久精品视频在线播放| 欧美中文字幕视频| 国产亚洲日本欧美韩国| 国产精品久久久久久久app| 一区二区三区视频免费| 日韩av大片免费看| 最近2019年中文视频免费在线观看| 亚洲人成毛片在线播放| 国产一区av在线| 日韩极品精品视频免费观看| 亚洲精品电影网| 成人黄色片网站| 在线观看国产成人av片| 国产精品久久久久久一区二区| 亚洲中国色老太| 国产精品久久久久免费a∨大胸| 欧美日韩国产999| 国产美女精彩久久| 福利一区视频在线观看| 亚洲欧美国产va在线影院| 57pao成人永久免费视频| 国产精品欧美日韩|