Oracle创建表空间/用户及导入导出

本文详细介绍了如何在Oracle数据库中使用SQLPlus创建表空间和用户,包括创建文件夹、设定默认表空间、授权等步骤,并通过Navicat进行图形化操作。此外,还讲解了数据的导入导出操作,涉及expdp和impdp命令的使用。

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

一.SQL Plus登录

电脑左下角查找SQL Plus
在这里插入图片描述
打开SQL Plus
在这里插入图片描述
使用system 用户进行登录(system 默认口令是manager)
在这里插入图片描述
如果忘记密码的话可以使用以下命令进行修改口令

alter user system identified by 123456;//system用户密码改为123456

在这里插入图片描述
口令正确证明system用户登录成功,可以进行后续操作了
提示Logon denied 就表示口令错误,检查输入口令是否有误,忘记口令的话就修改一下用户的口令然后重新进行登录

二.创建表空间,用户

1.创建文件夹

在本机上新建文件夹用来存放DBF文件,盘符和文件夹名自定义
在这里插入图片描述

2.创建表空间

代码如下:

create tablespace LWMS datafile 'D:\tbspace/LWMS.dbf' size 400m;

LWMS 表示创建的表空间名
‘D:\tbspace/LWMS.dbf’ 表示在D盘tbspace文件夹下创建LWMS.dbf文件
size 400msize 表示默认空间为400MB在这里插入图片描述

2.创建用户

代码如下:

create user LWMS identified by 123456;

此句表示创建LWMS用户并设置默认口令为123456

在这里插入图片描述

3.用户绑定表空间

代码如下:

alter user LWMS default tablespace LWMS;

在这里插入图片描述

4.用户授权

代码如下:

grant dba to LWMS;

在这里插入图片描述

用户不授权可能会导致登录失败,出现以下报错信息
在这里插入图片描述
以上所有命令都在 SQL Plus 上进行输入,不是在cmd!

还有所有命令后面一定记得要带 ; 号!
不然它就给你返回一个2
在这里插入图片描述

三.Oracle导入导出

导入导出操作使用 CMD(管理员权限) 进行操作 !
1.指定导入导出路径

select * from dba_directories;
create or replace directory dumpdir as 'D:\'

在这里插入图片描述

2.导出

代码如下:

expdp LWMS/123456@localhost:1521 directory=dumpdir file=20220525lwms.dmp schemas=lwms

LWMS/123456 表示用户名和密码
localhost:1521 表示主机及端口

3.导入

代码如下:

impdp lwms/123456@localhost:1521/localhost:1521 directory=dumpdir  file=20220525PROD.DMP

lwms/123456 表示导入的用户和密码

四.Navicat创建表空间和用户

1.新建本地连接

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.新建表空间

跟以下图片进行操作即可
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.新建用户

跟以下图片进行操作即可
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五.总结

无了~~~~~~

Oracle创建表空间的步骤如下: 1. 首先,确定要创建表空间的名称和位置。可以选择创建数据文件或者使用已有的数据文件作为表空间的存储位置。 2. 使用CREATE TABLESPACE语句创建表空间。例如,使用以下语句创建一个名为user_data的表空间: CREATE TABLESPACE user_data DATAFILE 'D:\oracle\oradata\Oracle9i\user_data.dbf' SIZE 100M AUTOEXTEND ON NEXT 50M MAXSIZE 20480M EXTENT MANAGEMENT LOCAL; 在上述语句中,'D:\oracle\oradata\Oracle9i\user_data.dbf'是数据文件的路径,SIZE指定了初始大小为100M,AUTOEXTEND ON表示自动扩展,NEXT 50M表示每次扩展的大小为50M,MAXSIZE 20480M表示表空间的最大大小为20480M,EXTENT MANAGEMENT LOCAL表示使用本地管理的扩展。 3. 另外,如果需要创建临时表空间,可以使用CREATE TEMPORARY TABLESPACE语句。例如,使用以下语句创建一个名为user_temp的临时表空间: CREATE TEMPORARY TABLESPACE user_temp TEMPFILE 'D:\oracle\oradata\Oracle9i\user_temp.dbf' SIZE 50M AUTOEXTEND ON NEXT 50M MAXSIZE 20480M EXTENT MANAGEMENT LOCAL; 在上述语句中,'D:\oracle\oradata\Oracle9i\user_temp.dbf'是临时表空间的数据文件路径。 需要注意的是,创建表空间需要具备适当的权限。这些权限包括CREATE TABLESPACE和ALTER TABLESPACE等。另外,还需要注意表空间的大小和自动扩展的设置,以满足数据库的需求。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [oracle创建表空间](https://blog.youkuaiyun.com/weixin_45213302/article/details/113238654)[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^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值