Oracle数据库配置文件

安装数据库10g,已安装的可忽略此步骤

创建数据库实例,已创建的可忽略此步骤

一、创建表空间

1、语法

CREATE TABLESPACE 表空间名字
    LOGGING 
    DATAFILE '表空间存放位置' SIZE 10M 
    AUTOEXTEND 
    ON NEXT  640K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL 
    SEGMENT SPACE MANAGEMENT  AUTO ;


2、实例

CREATE TABLESPACE PGFRAME
    LOGGING 
    DATAFILE 'D:\oracle\product\10.2.0\oradata\CAS\PGFRAME.DBF' SIZE 10M 
    AUTOEXTEND 
    ON NEXT  640K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL 
    SEGMENT SPACE MANAGEMENT  AUTO ;

二、删除用户

删除用户之前,需要全部断开对该用户的连接

1、语法

drop user 用户名 cascade;

2、实例

drop user PGFRAME cascade;

三、新建用户

创建用户之前可先执行删除操作,避免用户/权限冲突

1、语法

create user 用户名          --用户名
identified by "密码"        --密码
default tablespace 表空间   --默认表空间(我们的表空间)
temporary tablespace TEMP   --临时表空间
profile DEFAULT;            --设置默认权限

2、实例

create user PGFRAME
identified by "PGFRAME"
default tablespace PGFRAME
temporary tablespace TEMP
profile DEFAULT;

四、给用户分配权限

1、语法

-- Grant/Revoke role privileges 			--授予/撤消角色权限
grant connect to 用户名 with admin option;  --授予连接到用户名与管理选项;
grant dba to 用户名 with admin option;		--授予dba到用户名管理选项;
grant exp_full_database to 用户名 with admin option;	--使用管理选项将exp_full_数据库授予用户名;
grant imp_full_database to 用户名 with admin option;	--使用管理选项将imp_full_数据库授予用户名;
grant select_catalog_role to 用户名 with admin option;	--使用管理选项将select_catalog_角色授予用户名;
-- Grant/Revoke system privileges 			--授予/撤消系统权限
grant alter any table to 用户名 with admin option;		--授予更改任意表给用户名的管理选项;
grant create any table to 用户名 with admin option;		--授予创建任意表给用户名管理选项;
grant delete any table to 用户名 with admin option;		--授予删除任何表给用户名管理选项;
grant drop any table to 用户名 with admin option;		--授予删除任何表到用户名与管理选项;
grant select any table to 用户名 with admin option;		--使用管理选项授予用户名选择任意表;
grant unlimited tablespace to 用户名 with admin option; --使用管理选项为用户名授予无限表空间;

2、实例

-- Grant/Revoke role privileges 
grant connect to PGFRAME  with admin option;
grant dba to PGFRAME  with admin option;
grant exp_full_database to PGFRAME  with admin option;
grant imp_full_database to PGFRAME  with admin option;
grant select_catalog_role to PGFRAME  with admin option;
-- Grant/Revoke system privileges 
grant alter any table to PGFRAME  with admin option;
grant create any table to PGFRAME  with admin option;
grant delete any table to PGFRAME  with admin option;
grant drop any table to PGFRAME  with admin option;
grant select any table to PGFRAME  with admin option;
grant unlimited tablespace to PGFRAME  with admin option;

五、导出数据库(所有数据,包含表、函数等)

cmd命令中执行

1、语法

exp 用户名/密码@实例名 file="文件存放路径" OWNER=使用者  full=y
【加full=y是全库导出即导出包括sys等所有用户schema的数据,不加full就是只导出指定的数据库用户的相关数据;一般不加】

2、实例

exp pgframe/pgframe@cas file="C:\cas_2020.DMP" OWNER=pgframe  

六、导出部分数据表

1、语法

exp 用户名/密码@实例名 file="文件存放位置" tables=(表名 //多个表之间用逗号隔开)        【不需要指明OWNER】

2、实例

exp pgframe/pgframe@cas file="C:\cas_2020.DMP" tables=(SYS_USER,SYS_OFFICE) 

七、导入数据信息

1、语法

imp 用户名/密码@实例名 fromuser=从哪个用户 touser=导入到哪个用户 file="文件位置"  ignore=y 【ignore=y 表示忽略创建错误,继续后面的操作;一般不建议加此参数】

2、实例

imp pgframe/pgframe@cas fromuser=pgframe touser=pgframe file="C:\cas_2020.DMP"

八、修改表空间及数据文件的名字(sys用户登录)

1、修改表空间名称

alter tablespace 原名字 rename to 新名字;

2、修改数据文件名称

(1)将联机状态的需要修改的表空间设置为脱机状态

ALTER TABLESPACE 表空间名字 OFFLINE;

(2)将数据物理文件修改名称

alter tablespace 表空间名字 rename DATAFILE '原数据文件名' TO '新数据文件名';

 

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值