移植表空間操作例項

2021-04-19 01:59:20 字數 2104 閱讀 9443

源伺服器:

sql> create tablespace test datafile 'test.dat' size 10m;

tablespace created

sql> create table aa(a varchar2(10)) tablespace test

2  /

table created

sql> ed aa

sql> editd aa

sql> insert into aa values('aaa');

sql> insert into aa values('bbb')

sql> insert into aa values('ccc')

sql> alter tablespace test read only;

匯出表空間

c:/documents and settings/administrator>exp tablespaces=test transport_tablespac

e=y file=exp_ts_test.dmp

export: release 9.2.0.1.0 - production on 星期三 7月 23 14:39:03 2008

使用者名稱:  sys/password as sysdba

連線到: oracle9i enterprise edition release 9.2.0.1.0 - production

with the partitioning, olap and oracle data mining options

jserver release 9.2.0.1.0 - production

已匯出 zhs16gbk 字符集和 al16utf16 nchar 字符集

注: 將不會匯出表資料(行)

關於匯出可傳輸的表空間元資料...

用於表空間 test...

. 正在匯出群集定義

. 正在匯出表定義

. . 正在匯出表                              aa

. 正在匯出引用完整性約束條件

. 正在匯出觸發器

. 結束匯出可傳輸的表空間元資料

在沒有警告的情況下成功終止匯出。

c:/documents and settings/administrator>

拷備資料檔案:test.dat和表空間檔案:exp_ts_test.dmp到目錄伺服器

目標伺服器:

f:/documents and settings/administrator>imp tablespaces=test transport_tablespac

e=y file=d:/partmanage/exp_ts_test.dmp datafiles='d:/partmanage/test.dat'

import: release 9.2.0.8.0 - production on 星期三 7月 23 14:45:43 2008

使用者名稱:  sys/password as sysdba

連線到: oracle9i enterprise edition release 9.2.0.8.0 - production

with the partitioning, olap and oracle data mining options

jserver release 9.2.0.8.0 - production

經由常規路徑匯出由export:v09.02.00建立的檔案

關於匯入可傳輸表空間元資料...

已經完成zhs16gbk字符集和al16utf16 nchar 字符集中的匯入

. 正在將sys的物件匯入到 sys

. 正在將system的物件匯入到 system

. . 正在匯入表                            "aa"

成功終止匯入,但出現警告。

f:/documents and settings/administrator>

連線目標伺服器,查詢system使用者下的表aa,

得到:1 aaa aaahhnaanaaaaakaaa

2 bbb aaahhnaanaaaaakaab

3 ccc aaahhnaanaaaaakaac

可移植表空間

一 選擇可移植表空間 要想移植表空間,該錶空間必須是自包含的。使用下列方法檢視表空間是否為自包含 begin dbms tts.transpoort set check tablespace name true end 如果沒有返回錯誤,則表空間為自包含的。當然如果表空間是非自包含的,也可以在匯出時...

oracle表空間操作

建立表空間 oracle中的tablespace 表空間 就相當於sqlserver的database create tablespace data01 datafile d oracle ora92 oradata db data01.dbf size 200m uniform size 128k...

表空間相關操作

1 檢視表在那個表空間 select tablespace name,table name from user talbes where table name test 2 獲取使用者的預設表空間 select username,default tablespace from dba users w...