新建表空间以及数据泵导入

本文详细介绍了如何在Oracle数据库中创建临时表空间和数据表空间,包括步骤和相关参数说明。随后,展示了创建用户、指定表空间及授予权限的过程。最后,讲解了Oracle数据泵(expdp/impdp)的使用,包括directory的创建、赋权、导入与导出数据的命令,以及如何进行schema映射和处理已存在表的操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

–第1步:创建临时表空间
create temporary tablespace lk_temp
tempfile ‘C:\APP\ADMINISTRATOR\ORADATA\ORCL\lk_temp.dbf’
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;

–mytablespace : 表空间名称
–datafile: 指定表空间对应的数据文件(位置)
–size:表空间的初始大小
–autoextend on :自动增长,
–next: 一次自动增长的大小

–第2步:创建数据表空间
create tablespace lk_data
logging
datafile ‘C:\APP\ADMINISTRATOR\ORADATA\ORCL\lk_data.dbf’
size 50m
autoextend on
next 50m maxsize 20480m    
extent management local;

–/*第3步:创建用户并指定表空间 */
create user fc_t5 identified by fc888888
default tablespace lk_data
temporary tablespace lk_temp;

–/*第4步:给用户授予权限 */
grant connect,resource,dba to fc_t5;

Oracle创建directory
1、新建directory的语法
CREATE [OR REPLACE] DIRECTORY directory AS ‘pathname’;
例如:
create or replace directory dump_dir as ‘D:\dump\dir’
这样把目录d:\dump\dir设置成dump_dir代表的directory

2、查询有哪些directory
select * from dba_directories

3、赋权
grant read,write on directory dump_dir to user01

4、删除
drop directory dump_dir

同一个库 不同用户 加 remap_schema=fc_t2:fc_t3
导入:
impdp fc_t1/fc888888@47.92.195.81:1521/orcl directory=DUMP_DIR logfile=lk-20191204-impdp.log remap_schema=lop1:fc_t1 table_exists_action=replace dumpfile=C:\dbBak\dmp\DATA_20191203_30000.DMP

–expdp [为用户名]/[密码]@[服务名]
–schemas=[为用户名]
–dumpfile=[导出数据库文件(可自命名)]
–directory=[目录名]
–logfile=[日志文件文件名(可自命名)]

–impdp [用户名]/[密码]@[服务名]
–REMAP_SCHEMA=[源用户名1]:[目标用户名2]
–table_exists_action=replace /存在的表动作(覆盖)/
–directory=[目录名]
–dumpfile=[.dmp文件名]
–logfile=[.log文件名]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值