您的位置:首页 > 数据库 > Oracle

Oracle数据泵导入导出数据,建立表空

2015-06-18 13:55 246 查看
Oracle11g 数据导入到oracle10g 中:
1.在oracle11g 服务器命令行中用expdp 导出数据
expdp ts/ts@orcl directory=expdp_dir dumpfile=tianshan.dmp logfile=tianshan.log version=10.2.0.1.0 (schemas=ccense)

2.在oracle10g 服务器DOS 命令行中用IMPDP 导入数据:
把oracle11g 的备份文件放到oracl10g 服务器的impdp_dir 目录中,并创建好相应的用户和表空间,然后执行下面的命令:
impdp ts/ts@orcl directory=impdp_dir dumpfile=tianshan.dmp logfile=tianshan.log version=10.2.0.1.0 (schemas=ccense)

一:利用数据泵导出数据
1.建立文件夹
2.sqlplus ycsy/ycsy@ycsy as sysdba;
3.create directory ycsydir2 as 'E:\data2'
4.Grant read,write on directory ycsydir2 to ycsy;
5.exit;
6.expdp ycsy/ycsy directory=ycsydir2 dumpfile=ycsydata2.dmp version=10.2.0.1.0 logfile=ycsydata2.log schemas=(ycsy);

二建立需要导入的表空间
/*分为四步 */
/*第1步:创建临时表空间 */
create temporary tablespace RDCJ_temp
tempfile 'D:\ycsydata\RDCJ_temp.dbf'
size 100m
autoextend on
next 50m maxsize 20480m
extent management local;

/*第2步:创建数据表空间 */
create tablespace RDCJ
logging
datafile 'D:\ycsydata\RDCJ.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;

/*第3步:创建用户并指定表空间 */
create user yuhang identified by yuhang
default tablespace yuhang_data
temporary tablespace yuhang_temp;

/*第4步:给用户授予权限 */
grant connect,resource,dba to ycsy;

备注
修改用户默认的表空间
alter user ycsy default tablespace RDCJ;
修改用户默认的临时表空间
alter user ycsy temporary tablespace RDCJ_temp;

三:利用数据泵导入数据
impdp ycsy/ycsy directory=ycsydir2 dumpfile=ycsydata2.dmp logfile=ycsydata2.log FUll= y
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: