同/不同庫遷移資料(在同使用者及表空間)測試

wisdomone1發表於2009-03-07

SQL> conn zxy_source/system;
已連線。
SQL> show user;
USER 為 "ZXY_SOURCE"
SQL> create mv(a int);
create mv(a int)
       *
第 1 行出現錯誤:
ORA-00901: 無效 CREATE 命令


SQL> create table mv(a int);

表已建立。

SQL> insert into mv values(&a);
輸入 a 的值:  1
原值    1: insert into mv values(&a)
新值    1: insert into mv values(1)

已建立 1 行。

SQL> 2
SP2-0226: 行號  無效
SQL> insert into mv values(&a);
輸入 a 的值:  2
原值    1: insert into mv values(&a)
新值    1: insert into mv values(2)

已建立 1 行。

SQL> insert into mv values(&a);
輸入 a 的值:  3
原值    1: insert into mv values(&a)
新值    1: insert into mv values(3)

已建立 1 行。

SQL> insert into mv values(&a);
輸入 a 的值:  4
原值    1: insert into mv values(&a)
新值    1: insert into mv values(4)

已建立 1 行。

SQL> insert into mv values(&a);
輸入 a 的值:  5
原值    1: insert into mv values(&a)
新值    1: insert into mv values(5)

已建立 1 行。

SQL> commit;

提交完成。

SQL> select * from mv;

         A
----------
         1
         2
         3
         4
         5

SQL> exit
從 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options 斷開

C:\Documents and Settings\User>exp help=y

Export: Release 10.2.0.1.0 - Production on 星期五 3月 6 23:51:56 2009

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

 

透過輸入 EXP 命令和您的使用者名稱/口令, 匯出
操作將提示您輸入引數:

     例如: EXP SCOTT/TIGER

或者, 您也可以透過輸入跟有各種引數的 EXP 命令來控制匯出
的執行方式。要指定引數, 您可以使用關鍵字:

     格式:  EXP KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN)
     例如: EXP SCOTT/TIGER GRANTS=Y TABLES=(EMP,DEPT,MGR)
               或 TABLES=(T1:P1,T1:P2), 如果 T1 是分割槽表

USERID 必須是命令列中的第一個引數。

關鍵字   說明 (預設值)         關鍵字      說明 (預設值)
--------------------------------------------------------------------------
USERID   使用者名稱/口令           FULL        匯出整個檔案 (N)
BUFFER   資料緩衝區大小        OWNER        所有者使用者名稱列表
FILE     輸出檔案 (EXPDAT.DMP)  TABLES     表名列表
COMPRESS  匯入到一個區 (Y)   RECORDLENGTH   IO 記錄的長度
GRANTS    匯出許可權 (Y)          INCTYPE     增量匯出型別
INDEXES   匯出索引 (Y)         RECORD       跟蹤增量匯出 (Y)
DIRECT    直接路徑 (N)         TRIGGERS     匯出觸發器 (Y)
LOG      螢幕輸出的日誌檔案    STATISTICS    分析物件 (ESTIMATE)
ROWS      匯出資料行 (Y)        PARFILE      引數檔名
CONSISTENT 交叉表的一致性 (N)   CONSTRAINTS  匯出的約束條件 (Y)

OBJECT_CONSISTENT    只在物件匯出期間設定為只讀的事務處理 (N)
FEEDBACK             每 x 行顯示進度 (0)
FILESIZE             每個轉儲檔案的最大大小
FLASHBACK_SCN        用於將會話快照設定回以前狀態的 SCN
FLASHBACK_TIME       用於獲取最接近指定時間的 SCN 的時間
QUERY                用於匯出表的子集的 select 子句
RESUMABLE            遇到與空格相關的錯誤時掛起 (N)
RESUMABLE_NAME       用於標識可恢復語句的文字字串
RESUMABLE_TIMEOUT    RESUMABLE 的等待時間
TTS_FULL_CHECK       對 TTS 執行完整或部分相關性檢查
TABLESPACES          要匯出的表空間列表
TRANSPORT_TABLESPACE 匯出可傳輸的表空間後設資料 (N)
TEMPLATE             呼叫 iAS 模式匯出的模板名

成功終止匯出, 沒有出現警告。

C:\Documents and Settings\User>exp userid=system/system file=c:\zxy_source.dmp

Export: Release 10.2.0.1.0 - Production on 星期五 3月 6 23:52:26 2009

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


連線到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
已匯出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集

即將匯出指定的使用者...
. 正在匯出 pre-schema 過程物件和操作
. 正在匯出使用者 SYSTEM 的外部函式庫名
. 匯出 PUBLIC 型別同義詞^C
C:\Documents and Settings\User>

C:\Documents and Settings\User>exp userid=system/system file=c:\zxy_source.dmp
wner=zxy_source

Export: Release 10.2.0.1.0 - Production on 星期五 3月 6 23:53:26 2009

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


連線到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
已匯出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集

即將匯出指定的使用者...
. 正在匯出 pre-schema 過程物件和操作
. 正在匯出使用者 ZXY_SOURCE 的外部函式庫名
. 匯出 PUBLIC 型別同義詞
. 正在匯出專用型別同義詞
. 正在匯出使用者 ZXY_SOURCE 的物件型別定義
即將匯出 ZXY_SOURCE 的物件...
. 正在匯出資料庫連結
. 正在匯出序號
. 正在匯出簇定義
. 即將匯出 ZXY_SOURCE 的表透過常規路徑...
. . 正在匯出表                              MV匯出了           5 行
. 正在匯出同義詞
. 正在匯出檢視
. 正在匯出儲存過程
. 正在匯出運算子
. 正在匯出引用完整性約束條件
. 正在匯出觸發器
. 正在匯出索引型別
. 正在匯出點陣圖, 功能性索引和可擴充套件索引
. 正在匯出後期表活動
. 正在匯出實體化檢視
. 正在匯出快照日誌
. 正在匯出作業佇列
. 正在匯出重新整理組和子組
. 正在匯出維
. 正在匯出 post-schema 過程物件和操作
. 正在匯出統計資訊
成功終止匯出, 沒有出現警告。

C:\Documents and Settings\User>imp help=y

Import: Release 10.2.0.1.0 - Production on 星期五 3月 6 23:53:45 2009

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

 

透過輸入 IMP 命令和您的使用者名稱/口令, 匯入
操作將提示您輸入引數:

     例如: IMP SCOTT/TIGER

或者, 可以透過輸入 IMP 命令和各種引數來控制匯入
的執行方式。要指定引數, 您可以使用關鍵字:

     格式:  IMP KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN)
     例如: IMP SCOTT/TIGER IGNORE=Y TABLES=(EMP,DEPT) FULL=N
               或 TABLES=(T1:P1,T1:P2), 如果 T1 是分割槽表

USERID 必須是命令列中的第一個引數。

關鍵字   說明 (預設值)        關鍵字      說明 (預設值)
--------------------------------------------------------------------------
USERID   使用者名稱/口令           FULL       匯入整個檔案 (N)
BUFFER   資料緩衝區大小        FROMUSER    所有者使用者名稱列表
FILE     輸入檔案 (EXPDAT.DMP)  TOUSER     使用者名稱列表
SHOW     只列出檔案內容 (N)     TABLES      表名列表
IGNORE   忽略建立錯誤 (N)    RECORDLENGTH  IO 記錄的長度
GRANTS   匯入許可權 (Y)          INCTYPE     增量匯入型別
INDEXES   匯入索引 (Y)         COMMIT       提交陣列插入 (N)
ROWS     匯入資料行 (Y)        PARFILE      引數檔名
LOG     螢幕輸出的日誌檔案    CONSTRAINTS    匯入限制 (Y)
DESTROY                覆蓋表空間資料檔案 (N)
INDEXFILE              將表/索引資訊寫入指定的檔案
SKIP_UNUSABLE_INDEXES  跳過不可用索引的維護 (N)
FEEDBACK               每 x 行顯示進度 (0)
TOID_NOVALIDATE        跳過指定型別 ID 的驗證
FILESIZE               每個轉儲檔案的最大大小
STATISTICS             始終匯入預計算的統計資訊
RESUMABLE              在遇到有關空間的錯誤時掛起 (N)
RESUMABLE_NAME         用來標識可恢復語句的文字字串
RESUMABLE_TIMEOUT      RESUMABLE 的等待時間
COMPILE                編譯過程, 程式包和函式 (Y)
STREAMS_CONFIGURATION  匯入流的一般後設資料 (Y)
STREAMS_INSTANTIATION  匯入流例項化後設資料 (N)

下列關鍵字僅用於可傳輸的表空間
TRANSPORT_TABLESPACE 匯入可傳輸的表空間後設資料 (N)
TABLESPACES 將要傳輸到資料庫的表空間
DATAFILES 將要傳輸到資料庫的資料檔案
TTS_OWNERS 擁有可傳輸表空間集中資料的使用者

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

C:\Documents and Settings\User>imp userid=system/system file=c:\zxy_source.dmp
romuser=zxy_source touser=zxy_destination

Import: Release 10.2.0.1.0 - Production on 星期五 3月 6 23:56:05 2009

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


連線到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

經由常規路徑由 EXPORT:V10.02.01 建立的匯出檔案
已經完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的匯入
. 正在將 ZXY_SOURCE 的物件匯入到 ZXY_DESTINATION
. . 正在匯入表                            "MV"匯入了           5 行
成功終止匯入, 沒有出現警告。

C:\Documents and Settings\User>sqlplus "/as sysdba"

SQL*Plus: Release 10.2.0.1.0 - Production on 星期五 3月 6 23:56:32 2009

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


連線到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL> conn zxy_source/system;
已連線。
SQL> select * from mv;

         A
----------
         1
         2
         3
         4
         5

SQL> select default_tablespace from user_users;

DEFAULT_TABLESPACE
------------------------------
ZXY_SOURCE

SQL> conn zxy_destination/system;
已連線。
SQL> select * from mv;

         A
----------
         1
         2
         3
         4
         5

SQL> select default_tablespace from user_users;

DEFAULT_TABLESPACE
------------------------------
ZXY_DESTINATION

SQL>

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-563148/,如需轉載,請註明出處,否則將追究法律責任。

相關文章