导入dmp文件步骤
– 创建用户
create user zhaoyb identified by 123456;
– 授权
grant dba to zhaoyb ;
– 查看是否默认
SELECT username,PROFILE FROM dba_users;
– 查看密码有效期 180
SELECT * FROM dba_profiles s WHERE s.profile=‘DEFAULT’ AND resource_name=‘PASSWORD_LIFE_TIME’;
– 修改为无限制
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
– 创建表空间1
create tablespace DA_DAT_TS datafile ‘E:\oracleData\tablespace\DA_DAT_TS.dbf’ size 30000m reuse autoextend on next 100m maxsize unlimited;
– 创建表空间2
create tablespace DATA datafile ‘E:\oracleData\tablespace\DATA.dbf’ size 30000m reuse autoextend on next 100m maxsize unlimited;
– 创建临时表空间
create temporary tablespace DATA_TEMP tempfile ‘E:\oracleData\tablespace\DATA_TEMP.dbf’ size 30000m reuse autoextend on next 100m maxsize unlimited;
– 为用户分配表空间
alter user zhaoyb default tablespace DATA temporary tablespace DATA_TEMP
– 开始导入 前准备
运行cmd;
登录数据库,输入命令:sqlplus;
使用管理员角色登录需要在用户名后加“ as sysdba” 例如:system as sysdba
创建目录路径:输入命令:create directory data_dir as ‘E:\ora\data’ ; ;
1、data_dir为路径名称,可自命名,E:\ora\data为数据库导出文件存放路径(路径必须存在);
2、使用命令:select * from dba_directories可查询用户创建目录。
3、为oracle用户授予访问数据目录的权限,
输入命令:Grant read,write on directory data_dir to zhaoyb ;
4、dbuser为数据库用户名(与第5步中相同)。
导入导出操作授权,输入命令:grant exp_full_database,imp_full_database to zhaoyb ;
5、退出,输入命令:exit;
– 以下请在 cmd 命令行执行
导出有两种方式,exp,expdp,故导入也有两种方式:imp,impdp
imp zhaoyb/123456@localhost:1521/orcl file=D:\exp.DMP fromuser=zhaoyb touser=zhaoyb rows=y commit=y feedback=10000 buffer=10240000
impdp zhaoyb/123456@localhost:1521/orcl REMAP_SCHEMA=zhaoyb:zhaoyb table_exists_action = replace directory=data_dir dumpfile=expdp.DMP log=D:\dmpdata\dmp.log
导出dmp文件步骤
expdp zhaoyb/123456@orcl schemas=zhaoyb dumpfile=expdp.dmp directory=data_dir logfile=expdp.log。
备注:
有问题请留言