plsql数据库新建表空间以及导库

plsql数据库新建表空间以及导库,第1张

1、sysdba 权限登陆

创建表空间

create tablespace ‘表空间名’

logging

datafile 'F:\Oracle\chis\bs_phis.dbf'(存放地址)

size 32m

autoextend on

next 32m maxsize 24048m

extent management local

创建用户

create user ‘用户名’ identified by ‘密码’ default tablespace ‘表空间名’

授权用户:

grant resource,connect,dba to ‘用户名’

导入dmp文件:

imp ‘用户名’/‘密码’@orcl(实例名) file=F:\Oracle\chis\phis\BS_PHIS.dmp ignore=y full=y

数据泵导入:

impdp renkouku/renkouku@orcl directory=DATA_PUMP_DIR dumpfile=EXPDP20170220.DMP REMAP_SCHEMA=rpadmin:renkouku remap_tablespace='(RP_TBS:phis,sxphis:phis)'

drop user bschis cascade(删除用户)

drop tablespace bs_chis including contents and datafiles(删除表空间)

一、创建表空间脚本:

通过pl/sql登录到Oracle数据库上,然后执行菜单:文件/新建/命令窗口 ,打开一个命令窗口然后在该命令窗口中执行脚本创建和删除表空间

创建表空间

Sql>create tablespace histdb datafile 'D:/oracle/product/10.2.0/oradata/orcl/histdb.dbf' size 200m autoextend on next 10m maxsize unlimited

Sql>alter database datafile 'D:/oracle/product/10.2.0/oradata/orcl/histdb.dbf' autoextend on

1) DATAFILE: 表空间数据文件存放路径

2) SIZE: 起初设置为200M

3) UNIFORM: 指定区尺寸为128k,如不指定,区尺寸默认为64k

4) 空间名称histdb 与 数据文件名称 histdb.dbf 不要求相同,可随意命名.

5) AUTOEXTEND ON/OFF 表示启动/停止自动扩展表空间

6) alter database datafile ' D:/oracle/product/10.2.0/oradata/orcl/histdb.dbf ' resize 500m//手动修改数据文件大小为500M

删除表空间

DROP TABLESPACE histdb INCLUDING CONTENTS AND DATAFILES

二、创建用户并制定表空间:

数据库版本:10.2.0

PL/SQL 版本:7.0.1

1 安装Oracle数据库 (如何安装Oracle会在下篇文章介绍,这里只介绍本文需要用的的地方)

创建一个数据库 注意字符集的选择 UTF-8 创建用户名和密码

sid: Dev

pwd: test

更改sys,system口令:sys

2 创建表空间

用sys登录pl/sql :(使用dba的用户名和密码)

SID: system

PWD:sys

链接为:dba

3 创建User

3.1 pl/sql 菜单选择USER 右健点击新建 用户 .

3.2 分别填入

ID: xxx

Pwd: xxx

默认表空间 : 此为 步骤2 所设置的名称

选择角色权限: dba

系统权限:u tablespace (无限表空间)

4 执行USER OBJECT.SQL (如果有需要执行的存贮过程之类的脚本的话)

建立表空间和用户的步骤:

用户建立:create user 用户名 identified by "密码"

授权:grant create session to 用户名

grant create table to  用户名

grant create tablespace to  用户名

grant create view to  用户名

建立表空间(一般建N个存数据的表空间和一个索引空间):

create tablespace 表空间名

datafile ' 路径(要先建好路径)\***.dbf  ' size *M

tempfile ' 路径\***.dbf ' size *M

autoextend on  --自动增长

--还有一些定义大小的命令,看需要

default storage(

initial 100K,

next 100k,

)

完整例子:

--表空间

CREATE TABLESPACE sdt

DATAFILE 'F:\tablespace\demo' size 800M

EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO

--索引表空间

CREATE TABLESPACE sdt_Index

DATAFILE 'F:\tablespace\demo' size 512M

EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO

--2.建用户

create user demo identified by demo

default tablespace std

--3.赋权

grant connect,resource to demo

grant create any sequence to demo

grant create any table to demo

grant delete any table to demo

grant insert any table to demo

grant select any table to demo

grant unlimited tablespace to demo

grant execute any procedure to demo

grant update any table to demo

grant create any view to demo


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6881856.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-29
下一篇 2023-03-29

发表评论

登录后才能评论

评论列表(0条)

保存