oracel数据库结构导出导入

来源:互联网 发布:网络万能解锁 编辑:程序博客网 时间:2024/05/21 22:32

数据导出:
1 将数据库orcl 完全导出,用户名system 密码manager 导出到d:bak中
  exp system/manager@orcl file=d:bak log=d:bak full=y
2 将数据库中system用户与sys用户的表导出
  exp system/manager@orcl file=d:daochu  log=d:bak  owner=(system,sys)
3 将数据库中的表inner_notify、notify_staff_relat导出
   exp aichannel/aichannel@TESTDB2 file= d:datanewsmgnt  log=d:bak tables=(inner_notify,notify_staff_relat)

4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
  exp system/manager@orcl file=d:bak log=d:bak tables=(table1) query=" where filed1 like '00%'"

5 full,这个用于导出整个数据库,在rows=n一起使用时,可以导出整个数据库的结构。例如:
  exp system/manager@orcl file=d:bak log=d:bak full=y rows=n compress=y direct=y

另在cmd命令窗口输入exp help=y可以查看帮助说明

 

例:

SQL> $exp ztj/ztj@dhtdba file =D:bak log=D:bak rows=no compress=y direct=y;

Export: Release 10.1.0.2.0 - Production on 星期二 11月 2 15:54:37 2010

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


连接到: Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production
With the Partitioning, OLAP and Data Mining options
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
注: 将不导出表数据 (行)

即将导出指定的用户...
. 正在导出 pre-schema 过程对象和操作
. 正在导出用户 ZTJ 的外部函数库名
. 导出 PUBLIC 类型同义词
. 正在导出私有类型同义词
. 正在导出用户 ZTJ 的对象类型定义
即将导出 ZTJ 的对象...
. 正在导出数据库链接
. 正在导出序号
. 正在导出簇定义
. 即将导出 ZTJ 的表通过直接路径...
. . 正在导出表                           SCORE
. . 正在导出表                         STUDENT
. . 正在导出表                         STUINFO
. . 正在导出表                            STUS
. . 正在导出表                         SUBJECT
. 正在导出同义词
. 正在导出视图
. 正在导出存储过程
. 正在导出运算符
. 正在导出引用完整性约束条件
. 正在导出触发器
. 正在导出索引类型
. 正在导出位图, 功能性索引和可扩展索引
. 正在导出后期表活动
. 正在导出实体化视图
. 正在导出快照日志
. 正在导出作业队列
. 正在导出刷新组和子组
. 正在导出维
. 正在导出 post-schema 过程对象和操作
. 正在导出统计信息
成功终止导出, 没有出现警告。

 

 

*************************************************

 

导入某个用户下所有表:
imp username/pwd[@sid] file=pathname+filename [full=y]
导入某个用户下的某张表:
imp username/pwd[@sid] file=pathname+filename tables=(tablename)
导入局域网内其他机器的数据库:
imp username/pwd[@ip地址/sid] file=pathname+filename

导出某个用户下所有表:
exp username/pwd[@sid] file=pathname+filename
导出某个用户下的某张表:
exp username/pwd[@sid] file=pathname+filename tables=(tablename)
导出局域网内其他机器的数据库:
exp username/pwd[@ip地址/sid] file=pathname+filename

 

************************************************

SQL> create user ztj identified by ztj
  2  default tablespace users
  3  temporary tablespace temp
  4  quota unlimited on users;

用户已创建。

SQL> grant resource,connect,dba to ztj;

授权成功。

SQL> exit;
从 Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production
With the Partitioning, OLAP and Data Mining options 断开

C:\Documents and Settings\fish>sqlplus /nolog

SQL*Plus: Release 10.1.0.2.0 - Production on 星期二 11月 2 16:25:27 2010

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

SQL> connect ztj/ztj@dhtdba;
已连接。
SQL> $imp ztj/ztj@dhtdba file=D:\bak.dmp full=y;

Import: Release 10.1.0.2.0 - Production on 星期二 11月 2 16:26:29 2010

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


连接到: Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Productio
With the Partitioning, OLAP and Data Mining options

经由直接路径由 EXPORT:V10.01.00 创建的导出文件
已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
. 正在将 ZTJ 的对象导入到 ZTJ
成功终止导入, 没有出现警告。


 

***

 

SQL> $exp dht/dht@dhtdba file =d:dhtdba log=d:dhtdba full=y rows=n compress=y direct=y;