打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Oracle表空间操作/用户权限/导入导出

SYS用户在CMD下以DBA身份登陆:

在CMD中打sqlplus /nolog

然后再

conn / as sysdba

 

创建临时表空间

create temporary tablespaceuser_temp  

tempfile'D:\oracle\oradata\Oracle9i\user_temp.dbf' 

size 50m  

autoextend on  

next 50m maxsize 20480m  

extent management local;

创建表空间

create tablespace accpdb
logging
datafile 'd:\oracle\oradata\accpdb\accpdb.dbf'
size 500m
autoextend on
next 100m maxsize 2048m
extent management local;


删除表空间

DROP TABLESPACE accpdb INCLUDING CONTENTS AND DATAFILES;

 

删除用户

drop user adminx cascade;


创建用户

CREATE USER adminx
IDENTIFIED BY "adminx"
DEFAULT TABLESPACE "ACCPDB"

 

用户分权限
grantconnect to adminx ;
grant dba to adminx ;
grant sysdba to adminx ;

 

开始--运行--cmd导出数据
exp adminx/adminx@accpdbfile=d:/oracleDataCopy/20100723.dmp

 

开始--运行--cmd导入数据
imp adminx/adminx@accpdbfile=d:/oracleDataCopy/20100723.dmp full=y

 

 

扩展表空间

 

首先查看表空间的名字和所属文件

select tablespace_name, file_id, file_name,

round(bytes/(1024*1024),0) total_space

from dba_data_files

order by tablespace_name;

 

1.增加数据文件

ALTER TABLESPACE game

ADD DATAFILE '/oracle/oradata/db/GAME02.dbf' SIZE 1000M;

 

2.手动增加数据文件尺寸

ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf'

RESIZE 4000M;

 

3.设定数据文件自动扩展

ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf

AUTOEXTEND ON NEXT 100M

MAXSIZE 10000M;

 

设定后查看表空间信息

SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTESFREE,

(B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "%FREE"

FROM SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C

WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME ANDA.TABLESPACE_NAME=C.TABLESPACE

 

3.为表空间再添加个数据库文件 
 alter tablespace FESCO add datafile '/app/oracle/oradata/orcl/FESCO2.dbf' size 5M autoextend on next 50M maxsize 800M;  

 

 

----------------------------------------------------------------------------

----------------------------------------------------------------------------

 

使用PLSQL创建Oracle数据库User用户并设置权限

 

1、 首先在 PLQL Developer 中打开数据库。使用 "sys" 用户,输入数据库名称,输入该数据库 ”sys”用户的密码,在 ”Connect as” 组合框中选中 “SYSDBA”。单击OK 按钮打开数据库。


2、创建 ”User” 型用户 “DXXFLD”。找到 “Users” 文件夹,右键弹出菜单中,选中 ”New”,


弹出用户创建界面:


在其中输入要添加的用户名 ”DXXFLD”,并作其他设置如下:


然后通过 “Quotas” 选项卡设置 用户权限:将 “Tablespace” 中选中 “User”, 勾选 “Unlimited”复选项 (这个一定要选中啊,不然创建表的时候会提示没有表空间的访问权限的)。


然后单击 ”Apply” 按钮使各项设置起作用。

2、 使用新创建的用户创建表。在 ”Tables” 文件夹上右键单击,选中弹出菜单中 “New” 选项


在之后弹出属性页下,做如下设置:


然后再设置字段名等其他属性就和直接用 “System” 或 “Sys” 等表空间创建表一样了。

要说明的是使用自定义 ”Users” 创建的表,其在 PLSQL 中“Users“->”Tables” 目录下才可见。

 

 

----------------------------------------------------------------------------

----------------------------------------------------------------------------

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
oracle创建表空间和用户授权 - - JavaEye技术网站
Oracle备份与恢复案例
单实例数据库迁移到rac环境——RAMN
用户管理的完全恢复
用sqlplus为oracle创建用户和表空间
Oracle更改数据文件位置
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服