ORCL 导入导出(个人笔记版)

sqlplus / as sysdba 登录数据库

windows服务器导出:
数据库版本
11.2.0.1.0

创建文件目录
create directory DATA_PUMP_DIR as 'D:\download_database';

授权写入读取
Grant read,write on directory DATA_PUMP_DIR to phis26;

导出数据库到 DATA_PUMP_DIR
expdp phis26/phis26@bsoft directory=DATA_PUMP_DIR dumpfile=phis26.dmp schemas=phis26 logfile=phis26.log;

本地数据库导入:
创建表空间
CREATE TABLESPACE PHIS26 DATAFILE 'D:\database\PHIS26.ora' SIZE 10M AUTOEXTEND ON NEXT 10M;
创建用户
create user phis26 identified by phis26;
授权
grant connect to phis26;
grant resource to phis26;
grant dba to phis26;

创建文件目录
create directory dir_me as 'D:\databasebackup';
grant read,write on directory dir_me to phis26;

普通导入
impdp phis26/phis26@orcl directory = dir_me dumpfile = 'PHIS26.DMP' logfile = 'phis.log' full= y;

导入从 A用户到B用户
前提:(用户和表空间B要存在)
remap_schema=A:B
remap_tablespace=A:B
导入解释:impdp 用户/密码@IP:1521/orcl directory=目录空间 dumpfile=导入的数据文件 remap_schema=原用户:现在用户 remap_tablespace=原表空间:现在表空间 logfile=生成的日志文件 full=y(将整个数据库全部导入);
impdp phis26/phis26@orcl directory = dir_me dumpfile = 'PHIS26.DMP' remap_schema=phis26:phis26 remap_tablespace=BSPHIS263:PHIS26 logfile = 'phis.log' full= y;


已有 0 条评论

    欢迎您,新朋友,感谢参与互动!