oracle数据库impdp命令的使⽤⽅法
oracle数据库impdp命令的使⽤⽅法
oracle登录命令impdp命令直接在命令⾏(cmd/bash)下直接⽤,不必登录oracle.只能导⼊expdp命令导出的dmp⽂件.
但是导出时数据所在的表空间以及⽤户会记录在⽂件中,因此导出时是什么表空间/⽤户,导⼊时也必须是什么表空间/⽤户.下⾯假设从A服务器的数据库中导出DMP⽂件,其⽤户名为topicis.要将其导⼊B服务器,⽽B服务器没有此⽤户.⽰例中,
表空间(tablespace)设置为topicis_tablespace
⽤户名(username/schemas)和密码均设置为topicis
⽬录名(directory)设置为dmpdir
操作流程开始:
登录数据库
sqlplus / as sysdba
创建表空间
create tablespace topicis_tablespace
logging
datafile '/db-data/topicis.dbf'
size1g
autoextend on
next32m maxsize unlimited
extent management local;
创建⽤户
create user topicis identified by topicis;
指定表空间
alter user topicis default tablespace topicis_tablespace;
赋予权限
grant
create any directory,
create session,
create table,
create view,
unlimited tablespace
to topicis;
创建directory
create or replace directory dmpdir as '/db-dir/topicis';
导⼊数据
impdp topicis/topicis directory=dmpdir dumpfile=test.dmp full=y;
正常情况下,数据库表会⾃动创建,数据可以顺利导⼊.
其他命令
删除⽤户
drop user topicis cascade;
删除表空间
drop tablespace topicis_tablespace including contents and datafiles;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。