在oracle中,匯出某使用者的資料和匯入的具體步驟
/*2008/07/29 星期二
*蒙昭良
*環境:windowsXP +AIX +Oracle10gR2
*在oracle中,匯出某使用者的資料和匯入的具體步驟
*/
遠端資料庫伺服器A:AIX5.3+Oracle10gR2
遠端資料庫伺服器B:AIX5.3+Oracle10gR2
本地pc機:WindowsXP+Oracle10gR2(或者Oracle10g客戶端)
目的:現在需要把資料庫伺服器A中的omsconsole使用者的所有資料遷移(複製)到資料庫伺服器B中:
1、 先在資料庫伺服器A中omsconsole使用者的一些屬性
確認omsconsole的預設表空間
SQL> conn omsconsole/omsconsole SQL> select username,default_tablespace,temporary_tablespace from user_users |
假定omsconsole使用者的預設空間為SRVREG_SPACE
2、確認omsconsole的角色:
SQL> select * from user_role_privs;
3、確認omsconsole的系統許可權:
SQL> select * from session_privs;
4、在本地pc機執行命令
匯出命令:
D:\>exp wner=omsconsole file=20080729 log=20080729.log
連線到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production With the Partitioning, OLAP and Data Mining options 已匯出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集 . 正在匯出 pre-schema 過程物件和操作 . 正在匯出使用者 OMSCONSOLE 的外部函式庫名 . 匯出 PUBLIC 型別同義詞 . 正在匯出專用型別同義詞 . 正在匯出使用者 OMSCONSOLE 的物件型別定義即將匯出 OMSCONSOLE 的物件... . 正在匯出統計資訊成功終止匯出, 沒有出現警告。
5、在資料庫伺服器B中,檢視是否存在omsconsole的預設表空間
SQL> select file_name,tablespace_name,autoextensible from dba_data_files where tablespace_name='SRVREG_SPACE';
存在SRVREG_SPACE表空間則不需要建立,
沒有SRVREG_SPACE表空間則需要建立:
如果不存在SRVREG_SPACE的預設空間,則需要建立
查詢資料檔案的位置
SQL> select name from v$datafile;
建立表空間,資料檔案自動擴充套件
SQL> create tablespace SRVREG_SPACE 2 datafile '/oracle/oms/oradata/srvreg/SRVREG_SPACE.DBF' 3 size 20M autoextend on; 表空間已建立。
6、建立使用者omsconsole,設定預設表空間
SQL> create user omsconsole identified by omsconsole 2 default tablespace SRVREG_SPACE; User created. |
7、進一步確認使用者的預設表空間
SQL> select username,default_tablespace from dba_users where username='OMSCONSOLE'; USERNAME DEFAULT_TABLESPACE -------- ------------------ OMSCONSOLE SRVREG_SPACE
8、對使用者進行授權
SQL> grant connect,resource to omsconsole; Grant succeeded.
SQL> grant select any table to omsconsole; Grant succeeded. |
9、檢查授予的角色和許可權
SQL> conn omsconsole/omsconsole; Connected. SQL> select * from user_role_privs; USERNAME GRANTED_ROLE ADM DEF OS_ -------- ---------- --- --- --- OMSCONSOLE CONNECT NO YES NO OMSCONSOLE RESOURCE NO YES NO
SQL> select * from session_privs;
10、在本地pc機執行匯入命令:
D:\>imp file=20080729.DMP fromuser=omsconsole touser=omsconsole log=20080729imp.log
連線到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production With the Partitioning, OLAP and Data Mining options 經由常規路徑由 EXPORT:V10.02.01 建立的匯出檔案 已經完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的匯入 . . 正在匯入表 "SYS_CONFIG_OPERATION"匯入了 2289 行 . . 正在匯入表 "SYS_CONFIG_OPTSTATUS"匯入了 1778 行 . . 正在匯入表 "SYS_CONFIG_SERVICE"匯入了 1063 行成功終止匯入, 沒有出現警告。 |
完畢!!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12778571/viewspace-412248/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle AWR 資料匯入/匯出的步驟Oracle
- Oracle資料泵的匯入和匯出Oracle
- Oracle資料庫的匯入和匯出命令Oracle資料庫
- 【匯出匯入】% 在匯入匯出中的應用。
- Oracle資料庫匯入匯出。imp匯入命令和exp匯出命令Oracle資料庫
- phpExcel實現Excel資料的匯入匯出(全步驟詳細解析)PHPExcel
- Oracle 資料匯入匯出Oracle
- Oracle資料匯入匯出Oracle
- 匯入和匯出AWR的資料
- BCP 資料的匯入和匯出
- NDS的資料匯入和匯出
- oracle資料的匯入匯出imp/expOracle
- 在SQL Server資料庫中匯入匯出資料SQLServer資料庫
- 如何匯入甜美粉色系濾鏡LR的具體操作步驟
- SQL資料庫的匯入和匯出SQL資料庫
- Oracle資料庫的常用命令和匯入匯出Oracle資料庫
- postgresql 資料匯入和匯出SQL
- 【匯入匯出】將資料匯入到其他使用者
- SQL SERVER 和EXCEL的資料匯入匯出SQLServerExcel
- 怎樣在Oracle資料庫中高速匯出/匯入Oracle資料庫
- oracle資料匯出匯入(exp/imp)Oracle
- Oracle資料泵-schema匯入匯出Oracle
- oracle資料庫匯入匯出命令!Oracle資料庫
- Oracle資料匯入匯出詳解Oracle
- 將informix匯出的文字資料匯入oracle資料庫ORMOracle資料庫
- 資料庫的匯入匯出資料庫
- 資料泵的匯入匯出
- oracle監控資料泵匯入和匯出的sql語句OracleSQL
- MySQL入門--匯出和匯入資料MySql
- 匯出和匯入資料庫使用者操作說明資料庫
- 【mysql】資料庫匯出和匯入MySql資料庫
- oracle 匯出某個使用者下的表Oracle
- 使用Dbeaver 進行資料的匯入和匯出
- ASP.NET EXCEL資料的匯出和匯入ASP.NETExcel
- AWR資料的匯出和匯入全過程
- Oracle資料泵匯出匯入(expdp/impdp)Oracle
- 匯入匯出 Oracle 分割槽表資料Oracle
- Oracle使用資料泵匯出匯入表Oracle