环境: OS : CentOS4 DBServer: Oracle10g Client: pl/sql Developer + SecureCRT
这里只是我在工作中用到了一些简单的用法,也是最常用到的,在这里总结一下
Oracle自带了几个数据备份和迁移的工具,很强大,也很好用: exp, imp expdp
一般包括一下步骤:
1,登录oracle
Su –oracle
Sqlplus /nolog
Conn /as sysdba
2,创建表空间/用户
CREATE TABLESPACE TS_SHSJB
DATAFILE
‘/u01/app/oracle/oradata/ora10g/TS_SHSJB_01.DBF’ SIZE 100M AUTOEXTEND ON NEXT50M MAXSIZE 2048M
EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO;
需要保证 datafile目录存在,并且oracle用户有权限
然后利用exp命令导出: Attention: exp是shell命令不是在sqlplus模式下的工具
语法如下:
导出数据库、
exp的三种导出方式: 用户模式,表模式,整个数据库。整库的不常用;
exp使用方法: exp [option]
option语法 keyword=value,exp help=y 显示该命令的帮助信息
用户模式导出:exp userid=scott/tiger@wdb file=scott.dmp log= scott.log owner=scott
表模式导出: &nb