oracle

oracle

1.数据泵
/* 数据泵导入导出数据
dumpfile 转储文件
schemas 导出方案
loffile 日志文件名
directory 转储文件及日志文件目录
*/
sqlplus / as sysdba
/* 初始化授权 */
create or replace directory my_dump_aps as '/usr/oracle/dump_bak' // 临时目录 '/usr/oracle/dump_bak'对应系统中提前创建好的目录,用于存放导出文件和导入文件;
grant read,write on directory my_dump_aps to oracle用户;
grant exp_full_datebase,imp_full_database to oracle用户; // 授予用户导入导出权限
exit;

/* 导出
my_dump_aps 初始化授权时创建的目录
*/
expdp 用户名/密码 directory=my_dump_aps dumpfile=aps.dmp schema=用户名 logfile=aps.log

/* 创建临时表空间*/
create temporary tablespace aps_data_temp
tempfile 'uo1/app/oracle/oradata/ORCL/aps_data_temp.dbf'
size 512m
autoextend on
next 64m maxsize unlimited
extent management local;
/* 创建表空间*/
create tablespace aps_data
datafile 'uo1/app/oracle/oradata/ORCL/aps_data.dbf'
size 512m
autoextend on
next 64m maxsize unlimited
extent management local;
/* 创建用户并指定表空间 */
create user aps identified by aps
default tablespace aps_data
temporary tablespace aps_data_temp;
/* 授权 */
grant connect,resource to aps;

/*导入前 授予apsbpm用户读写权限 */
grant read,write on directory my_dump_aps to aps;
/* 导入 remap_schema=原用户名:现用户名 remap_tablespace=原表空间:现表空间 */
impdp aps/aps directory=my_dump_aps dumpfile=aps.dmp logfile=aps.log remap_schema=aps:aps
remap_tablespace=users:aps_data

/* 修改用户临时表空间 */
alter user 用户名 temporary tablespace 表空间;
/* 修改用户默认表空间 */
alter user 用户名 default tablespace 表空间;

/* 删除表空间*/
drop tablespace APS_DATA_TEMP including CONTENTS and datafiles;
2.非数据泵 exp/imp
/**
导出  
sys/sys@orcl 用户名/密码@数据库实例(一般为orcl) 
file=存放路径
buffer:缓冲区
**/ 
1.完全导出
exp sys/sys@orcl file=/home/lcm/dump/test.dmp log=/home/lcm/dump/test.log full=y buffer=64000
2.用户模式
exp sys/sys@orcl file=/home/lcm/dump/test.dmp log=/home/lcm/dump/test.log owner=sys buffer=64000
3.表模式
exp sys/sys@orcl file=/home/lcm/dump/test.dmp log=/home/lcm/dump/test.log owner=sys tables=(test) buffer=64000

/**
导入  
sys/sys@orcl 用户名/密码@数据库实例(一般为orcl) 
file=存放路径
buffer:缓冲区
ignore:
如果不使用 ignore=y  参数在进行imp 导入时,就会 对已经存在的表就不会进行导入,
如果加上ignore=y 参数就会对已经存在的表中没有的记录进行更新,但对已经存在记录不会进行覆盖修改
**/ 
1.完全导入
imp sys/sys@orcl file=/home/lcm/dump/test.dmp log=/home/lcm/dump/test.log full=y ignore=y buffer=64000
2.用户模式
imp sys/sys@orcl file=/home/lcm/dump/test.dmp log=/home/lcm/dump/test.log fromuser=sys touser=sys buffer=64000
3.表模式
imp sys/sys@orcl file=/home/lcm/dump/test.dmp log=/home/lcm/dump/test.log fromuser=sys tables=(test) buffer=64000
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值