oracle里有没有stuff,Oracle日常巡检维护中常用的一些STUFF

5268f80b9b1e01f982625ef6fac83ca1.png

Oracle数据库中表的导入导出操作:

以Windows下的数据库为例(用cmd方式):

导出表:

1.导出整个数据库

exp 导表的用户名/密码@实例名 file=‘E:\xxx.dmp‘ full=y

2.导出单表或多表

exp 导表的用户名/密码@实例名 file=‘E:\xxx.dmp‘ tables=t1[(t1,t2,t3)]

3.导出数据库中一个或多个用户下的表

exp 导表的用户名/密码@实例名 file=‘E:\xxx.dmp‘ owner=(system,sys)

4.将数据库中的表table1中的字段filed1以"00"打头的数据导出

exp 导表的用户名/密码@实例名 file=‘E:\xxx.dmp‘ tables=(table1) query=\" where filed1 like ‘00%‘\"

------------------------------------------

导入表:

将E:\xxx.dmp 中的数据导入某数据库中。

imp 导表的用户名/密码@实例名 file=e:\xxx.dmp

imp 导表的用户名/密码@实例名 full=y file=e:\xxx.dmp ignore=y

在后面加上 ignore=y 忽略导入的报错,直接导入。

2 将e:\xxx.dmp中的表table1 导入

imp 导表的用户名/密码@实例名 file=e:\xxx.dmp tables=(table1)

----------------------------

Linux的话直接exp,imp根据提示操作,效果也是一样的。如果通过语句,可以现在emedit上写好直接复制黏贴即可。

---------------------------

数据库中查看版本:

select * from v$version;

Linux下查看ORACLE版本信息:

file $ORACLE_HOME/bin/oracle

-------------------------

数据库服务器查看字符集:

select * from nls_database_parameters;

其中NLS_CHARACTERSET下面的就是该数据库服务器的字符集

-------------------------

查看表空间xxx使用情况:

select /*+ ordered use_merge(a,b) */

a.tablespace_name               表空间名,

total/(1024*1024)               表空间大小,

(total-free)/(1024*1024)        表空间使用大小,

free/(1024*1024)                表空间剩余大小,

round((total-free)/total,4)*100 "使用率%"

from   (select  tablespace_name,sum(bytes) free from dba_free_space

group   by tablespace_name) a,

(select  tablespace_name,sum(bytes) total from dba_data_files

group   by tablespace_name) b

where  a.tablespace_name = b.tablespace_name

and    a.tablespace_name = ‘xxx‘;

-------------------------

查看当前角色XXX所具有的权限:

select * from dba_sys_privs where grantee=‘XXX‘;

-------------------------

查看用户为XXX的表空间配额。(-1为不受限制)

select tablespace_name,username,max_bytes from  DBA_TS_QUOTAS where username=‘XXX‘;

-------------------------

设定用户mc的表空间配额限为100M:

alter user mc quota 100M on tablespacname;

-------------------------

设定用户mc的表空间配额为无限制:

alter user mc quota unlimited on tablespacname;

-------------------------

赋予用户mc配置表空间无限额的权限:

grant unlimited tablespace to mc;

-------------------------

本文出自 “刀宝” 博客,请务必保留此出处http://mcluan.blog.51cto.com/11989648/1896263

Oracle日常巡检维护中常用的一些STUFF

标签:oracle 维护 巡检 导入导出表 表空间使用率

1428d0e076c3959ab11d28a39bc84fab.png

5268f80b9b1e01f982625ef6fac83ca1.png

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:http://mcluan.blog.51cto.com/11989648/1896263

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值