查看数据库状态
select status from v$instance;
创建表空间
create tablespace NNC_DATA01(空间名) datafile 'D:appT480SoradataorclNNC_DATA01.ora'(路径) size 2048M autoextend on NEXT 1024M MAXSIZE UNLIMITED NOLOGGING EXTENT MANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPACE MANAGEMENT AUTO;
创建数据泵目录
create directory backupdata as 'F:appsupremeoradmp';
创建用户
create user 用户名 identified by 用户名 default tablespace NNC_DATA01(这是我的表空间名) temporary tablespace temp;
赋予权限
grant connect,dba,resource to 用户名 with admin option; --加粗的是权限!!!!不可缺少。
分配数据泵目录权限
grant read,write on directory backupdata to 用户名;
--导入数据库 指定目录 指定表文件名 赋予=文件表内用户名:现用户名
impdp 用户名/密码 directory=backupdata dumpfile=表名.dmp remap_schema=原用户:现用户 --原用户名在导入文件中可查 配图如下:
导出用户
expdp 用户名/密码 directory=backupdata dumpfile=表名.dmp logfile=mlw.log
常见错误:
注意:如果导入出现错误,首先产看数据库日志锁定问题根源。
1.oracle impdp导入时 提示“ORA-39002: 操作无效 ORA-39070: 无法打开日志文件 ”
解决:https://www.cnblogs.com/linbo3168/p/6052054.html
2.ORA-31685
解决:版本冲突 ,导出文件 和 导入的数据库版本不一样