在oracle中,导出某用户的数据和导入的具体步骤

/*2008/07/29 星期二

*蒙昭良

*环境:windowsXP +AIX +Oracle10gR2

*在oracle中,导出某用户的数据和导入的具体步骤

*/

 

远程数据库服务器AAIX5.3+Oracle10gR2

远程数据库服务器BAIX5.3+Oracle10gR2

本地pc机:WindowsXP+Oracle10gR2(或者Oracle10g客户端)

 

 

目的:现在需要把数据库服务器A中的omsconsole用户的所有数据迁移(复制)到数据库服务器B中:

 

 

1、 先在数据库服务器Aomsconsole用户的一些属性

 

确认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/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值