oracle指定表的数据导出,在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 行成功终止导入, 没有出现警告。

完毕!!

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值