已有数据库通过expdp导出为D:\oracle\backup.dmp,原表空间space1,原用户名user1
欲将其恢复成mydb数据库,步骤如下:
1、登录sqlplus
cmd命令行下运行sqlplus,按提示输入已有dba的用户名和密码
2、创建表空间mydb,初始100MB,每次增加50MB,上不封顶
create tablespace mydb datafile 'D:\oracle\mydb.tablespace' size 100M autoextend on next 50M maxsize unlimited extent management local autoallocate segment space management auto;
3、创建用户mydb,密码pwd,并将表空间分配给用户
create user mydb identified by pwd default tablespace mydb;
4、给用户授予权限
grant dba,connect,resource, aq_administrator_role,aq_user_role, authenticateduser to mydb;
5、创建directory,如果此前未创建
create or replace directory dump_dir as 'D:\oracle' ;
6、退出sqlplus
exit
7、导入
impdp mydb/pwd dumpfile=backup.dmp directory=dump_dir logfile=impdp.log remap_schema=user1:mydb remap_tablespace=space1:mydb;