导出数据:
1.首先要创建一个文件存放地址:create directory oracleDB as 'C:OracleDB'
2.为要导出的 用户赋予读取和写入所新建文件夹中文件的权限Grant read,write on directory oracleDB to newauditext
3.执行导出语句:expdp newaudit/newaudit directory=OracleDB dumpfile=newauditext.dmp logfile=newaudit.log
语句解读:expdp 用户名/密码 dirextory=所新建的文件夹别名 dumpfile=导出的文件名称.dmp logfile=导出的日志名称.log
以上都是在所要导出的数据库所在服务器上操作(CMD中)
导入数据:
1.在向新数据库导入的时候首先要创建表空间:
create tablespace Newauditext datafile 'D:\app\yuppie\oradata\OracleDB\NEWAUDITEXT.dbf' size 1000M autoextend on next 100M;
2.在表空间下创建新用户:用户要与之前导出的用户一致:
create user newauditext identified by 111111 default tablespace Newauditext ;
3.为此用户赋予dba的权限:
grant connect, resource, dba to newauditext;
4.创建一个文件存放地址:create directory oracleDB as 'C:OracleDB';
5.用户赋予读取和写入所新建文件夹中文件的权限Grant read,write on directory oracleDB to newauditext;
6.执行导入语句:
impdp 用户名/密码 directory=dmp dumpfile=newauditext.dmp TABLE_EXISTS_ACTION=replace