创建表空间:
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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)