常用SQL(二)

本文详细介绍Oracle数据库的管理操作,包括使用最高权限登录、导出与导入DMP文件、创建表空间、查看表空间使用情况、建立用户及权限授予等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、使用最高权限登录

#su - oracle

#sqlplus "/ as sysdba"

 

2、导出dmp文件,存储目录及日志目录,前提是目录/home/data/20090803/已经存在并具oracle用户对它有读写权限,输出dmp和日志文件。

#exp userid=user/passwd file=/home/data/20090803/bt.dmp owner=user log=/home/data/20090803/bt.log

 

3、导入dmp文件,导入已有的dmp文件,并记录导入过程到bt_imp.log日志文件。

imp user/passwd file=/home/date/20090803/bt.dmp  ignore=y commit=y log=/home/date/20090803/bt_imp.log

 

nohup imp hubei/huibei file= /home/oracle/data_bak/chongqing/bak_gddba.dmp ignore=y commit=y destroy=y full=y log=imp.log &

 

4、创建表空间

授权chown -R oracle:dba /home/oracle/bt_data_file/

SQL> create tablespace bt_space datafile '/home/oracle/bt_data_file/bt_space.dbf' size 100M autoextend on next 10M;

-- 查看权限

select * from dba_sys_privs where grantee='btdba';

 

5、查看表空间

select ff.s tablespace_name,

         ff.b total,

         (ff.b - fr.b) usage,

         fr.b free,

         round((ff.b - fr.b) / ff.b * 100) || '% ' usagep

          from (select tablespace_name s, sum(bytes) / 1024 / 1024 b

            from dba_data_files

           group by tablespace_name) ff,

         (select tablespace_name s, sum(bytes) / 1024 / 1024 b

            from dba_free_space

           group by tablespace_name) fr

         where ff.s = fr.s;

 

--查询数据库中所有的表空间
select * from dba_tablespaces;

--查询数据库中所有的用户
select * from dba_users;

--查询数据库中所有的数据文件
select * from dba_data_files;

 

6、建立用户

create user huibei identified by huibei default tablespace PRO_GD_SPACE;

--常用的赋权
GRANT connect to user;
GRANT RESOURCE TO user;
GRANT create session,create table to user;

--如果新建一个普通(非我们系统)用户 只建立以上三个权限就可以了 下面三个是 建物化试图、建全文索引

GRANT CREATE MATERIALIZED VIEW TO user;
GRANT EXECUTE ON "SYS"."DBMS_JOB" to user;
GRANT EXECUTE ON "CTXSYS"."CTX_DDL" TO user;
--10g 用到 赋建立job 的权限
grant create job to user;
grant create any job to user;
grant create view to user;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值