/*第1步:创建临时表空间(注意:D:\Project\OracleTableSpace\FHADMIN\ 手动创建路径) */
create temporary tablespace C##FHADMIN_TEMP
tempfile 'D:\Project\OracleTableSpace\FHADMIN\C##FHADMIN_TEMP.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local
/*第2步:创建数据表空间fhadmin.org */
create tablespace C##FHADMIN_DATA
logging
datafile 'D:\Project\OracleTableSpace\FHADMIN\C##FHADMIN_DATA.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local
/*第3步:创建用户并指定表空间 密码是root */
create user C##FHADMIN identified by root
default tablespace C##FHADMIN_DATA
temporary tablespace C##FHADMIN_TEMP
/*第4步:给用户授予权限fhadmin.org */
grant connect,resource,dba to C##FHADMIN
建立表空间和用户的步骤:用户
建立: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 DEMOSPACE
datafile 'E:/oracle_tablespaces/DEMOSPACE_TBSPACE.dbf'
size 1500M
autoextend on next 5M maxsize 3000M
删除表空间
drop tablespace DEMOSPACE including contents and datafiles
用户权限
授予用户使用表空间的权限:
alter user 用户名 quota unlimited on 表空间
或 alter user 用户名 quota *M on 表空间
--表空间
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 demo
--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
--导入导出命令
ip导出方式: exp demo/demo@127.0.0.1:1521/orcl file=f:/f.dmp full=y
exp demo/demo@orcl file=f:/f.dmp full=y
imp demo/demo@orcl file=f:/f.dmp full=y ignore=y
--查看数据文件位置
Select * FROM DBA_DATA_FILES
查询结果中有dbf文件的存放路径,复制最后一个斜杠/前的路径后续备用,或者使用其他自定义路径
/*分为四步 */
/*第1步:创建临时表空间*/
create temporary tablespace boyapay _temp
tempfile '/u01/app/oracle/oradata/paydb01/boyapay_temp.dbf'
size 50 m
autoextend on
next 50 m maxsize 20480 m
extent management local
/*第2步:创建数据表空间 */
create tablespace boyapay _data
logging
datafile ' /u01/app/oracle/oradata/paydb01 / boyapay _data.dbf'
size 50 m
autoextend on
next 50 m maxsize 20480 m
extent management local
/*第3步:创建用户并指定表空间 密码是root */
create user boyapay identified by "1q2w3e4r"
default tablespace boyapay _data
temporary tablespace boyapay _temp
/*第4步:给用户授予权限 */
grant connect, resource, dba to boyapay
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)