/*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 omsconsole/omsconsole@orcl_10.10.10.1 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 omsconsole/omsconsole@orcl_10.10.10.2 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/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/12778571/viewspace-412248/