Oracle数据据用户创建、表空间创建、dmp文件导入

一、表空间创建

-- 创建名为"TEST_DATA"表空间
CREATE TABLESPACE TS_MID
-- 数据存放的位置
DATAFILE '/oradata/orcl/TS_MID.dbf' 
-- 初始空间50M
size 100M
-- 每次扩大50M
AUTOEXTEND ON next 100M
-- 最大可以扩大到 20280M 如果想扩大至无限:unlimited 
maxsize 20480M
extent management local;

二、创建用户

-- 删除数据库
-- DROP USER 数据库用户名 CASCADE;
-- 创建数据库
create user 数据库用户名 identified by 密码
default tablespace TS_TABLE_TMS
temporary tablespace TEMP
profile DEFAULT
quota unlimited on TS_ECP
quota unlimited on TS_HIS_TMS
quota unlimited on TS_INDEX_TMS
quota unlimited on TS_TABLE_TMS;
 
grant connect to 数据库用户名;
grant dba to 数据库用户名;
grant resource to 数据库用户名;
 
GRANT READ, WRITE ON DIRECTORY SYS.DATA_PUMP_DIR TO 数据库用户名;

三、导入DMP

3.1、创建文件路径

directory  用于数据泵 导入、导出创建的目录。

1、查询directory目录

select * from dba_directories;

2、创建或者修改 directory目录

create or replace directory 目录名称 as  '/存放目录路径' 

3、赋权 directory目录

grant read,write on directory 目录名称 to 用户名称;

4、删除directory目录

drop directory 目录名称;

3.2、导入命令

impdp 新建的数据库用户名/密码@数据库所在服务器ip:1521/数据库实例 directory=DATA_PUMP_DIR transform=OID:N remap_schema=库文件的数据库用户名:新建的数据库用户名 dumpfile=数据库文件名.DMP logfile=导入日志文件名.log

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
回答: 在Oracle中,创建数据库和导入dmp文件可以通过以下步骤完成。 1. 创建空间:使用CREATE TABLESPACE语句创建空间。例如,可以使用以下语句创建名为"root"的空间,并指定数据文件的路径和大小: CREATE TABLESPACE root DATAFILE 'D:\Oracle\dataSpace\root.dbf' SIZE 50M AUTOEXTEND ON; 2. 创建数据用户:使用CREATE USER语句创建数据用户,并为其指定默认空间。例如,可以使用以下语句创建名为"exoa"的用户,并将其默认空间设置为"EXOA": CREATE USER exoa IDENTIFIED BY password DEFAULT TABLESPACE EXOA; 3. 授予权限:使用GRANT语句授予用户所需的权限。例如,可以使用以下语句授予"exoa"用户在"EXOA"空间上的权限: GRANT CONNECT, RESOURCE TO exoa; 4. 创建临时空间:使用CREATE TEMPORARY TABLESPACE语句创建临时空间。例如,可以使用以下语句创建名为"EXOA_TEMP"的临时空间,并指定数据文件的路径和大小: CREATE TEMPORARY TABLESPACE EXOA_TEMP TEMPFILE 'D:\oracle\oradata\exoa\EXOA_TEMP.dbf' SIZE 500M AUTOEXTEND ON; 5. 导入dmp文件:使用IMPDP命令导入dmp文件。例如,可以使用以下命令导入名为"exoa.dmp"的dmp文件到"exoa"用户中: impdp exoa/password@SID DIRECTORY=DATA_PUMP_DIR DUMPFILE=exoa.dmp REMAP_SCHEMA=old_user:new_user; 请注意,上述步骤中的"password"和"SID"需要根据实际情况进行替换。此外,还需要确保数据库已经正确安装和配置,并且具有足够的权限来执行上述操作。 #### 引用[.reference_title] - *1* [oracle数据导入dmp文件,两种方法](https://blog.csdn.net/m0_54521957/article/details/125291329)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [oracle 创建数据库实例及导入dmp文件教程](https://blog.csdn.net/qq_38317509/article/details/81868759)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值