文档章节

Oracle 常用命令

cccyb
 cccyb
发布于 2016/06/14 18:13
字数 769
阅读 14
收藏 0
点赞 0
评论 0

 

(1)查询备份目录:

select * from all_directories

 

(2)备份导出:

expdp usreid='facial/facial@orcl' schemas=facial directory=DATA_PUMP_DIR dumpfile=test.dmp logfile=test.log version=10.2.0.1.0

备份导入:

(2.1) 不同用户、不同表空间

impdp userid='dzds/dzds' remap_schema=hx_zsj:dzds remap_tablespace=HX_DAT:users  directory=DATA_PUMP_DIR dumpfile=HX_ZSJ.DMP

Remap_tablespace如果需要转换多个表空间,如A1转换成B1,A2转换成B1,有如下两种方式

remap_tablespace=A1:B1 remap_tablespace=A2:B1

remap_tablespace= A1:B1, A2:B1

(2.2) 用户、表空间均一致

impdp userid='dzds/dzds'  schemas=hx_zsj directory=DATA_PUMP_DIR dumpfile=HX_ZSJ.DMP

(2.3) 覆盖旧表

impdp userid='dzds/dzds' TABLE_EXISTS_ACTION=REPLACE schemas=hx_zsj directory=DATA_PUMP_DIR  dumpfile=HX_ZSJ.DMP 

(2.4)  imp不知导出用户名导入

imp show/show008@showdb51 file=95tab.dmp fromuser=show touser=show buffer=20480000

如果不知道 fromuser 可用 FULL=Y 替代 fromuser  touser 参数

imp show/show008@showdb51 file=95tab.dmp FULL=Y buffer=20480000

imp 导入指定表空间


imp username/password file='E:\share\test\test.dmp' tablespaces=TEST fromuser=A touser=B tables=TT_A

表空间指定不过去的解决办法,执行下面的语句

 revoke unlimited tablespace from user_name; --撤销权限
 alter user your_user_name quota 0 on system;   --撤销允许在system分配空间
 alter user your_user_name quota unlimited on your_tablespace_name;

参考:

http://www.makaidong.com/%E5%8D%9A%E5%AE%A2%E5%9B%AD%E7%9F%A5%E9%81%93/11321.shtml

(3)11g空表导不出问题

select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;

Select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0 or num_rows is null(注意:很多教程没有这里,这里是有可能位空的)

(4) 快照数据找回

select * from test_table as of timestamp to_Date('2016-07-10 15:28:00', 'yyyy-mm-dd hh24:mi:ss')

(6)设置密码不过期

 alter profile default  limit password_life_time unlimited;

 commit;  

进行以上步骤之后需要改变密码,否则还会出现password has expired异常

(5)11.0.2版本后的用户名重命名配置:

    5.1 执行:  alter system set _enable_rename_user=true scope=spfile;

    5.2 重启数据库服务

    5.3 执行:alter user demo RENAME TO demo_test IDENTIFIED BY demo

scope=spfile>>参数说明:

应该是scope=both和scope=spfile
Oracle 里面有个叫做spfile的东西,就是动态参数文件,里面设置了Oracle 的各种参数。所谓的动态,就是说你可以在不关闭数据库的情况下,更改数据库参数,记录在spfile里面。更改参数的时候,有4种scope选项。scope就是范围
++ scope=spfile 仅仅更改spfile里面的记载,不更改内存,也就是不立即生效,而是等下次数据库启动生效。有一些参数只允许用这种方法更改
++ scope=memory 仅仅更改内存,不改spfile。也就是下次启动就失效了
++ scope=both 内存和spfile都更改
++ 不指定scope参数,等同于scope=both.

(6)创建表空间

 create tablespace test_data
         logging
         datafile 'D:\oracle10g\product\10.2.0\oradata\orcl\test_data.dbf'
         size 32m
         autoextend on
         next 32m maxsize unlimited
         extent management local;

(7)查询用户下的所有表

SELECT * FROM USER_TABLES;  --当前登录用户的表
SELECT * FROM ALL_TABLES WHERE OWNER='testuser'  -- 其他用户的表

(8)创建、删除同义词

 create public synonym table_name for user.table_name;

   drop public synonym table_name;

(9)表权限设置给另一用户

select 'GRANT SELECT ON '||table_name||' to b;'  from user_tables

(10)删除非空表空间

drop tablespace  yourtablespacename including contents and datafiles

(11) 表空间授权给用户

grant unlimited tablespace to test_tablespace_name;

© 著作权归作者所有

共有 人打赏支持
cccyb
粉丝 31
博文 272
码字总数 22613
作品 1
西安
高级程序员

暂无文章

Weblogic问题解决记录

问题:点击登录,页面刷新但是不进去管理界面。解决:删除cookies再登录。

wffger
22分钟前
0
0
RxJava2的错误处理方案

最近使用retrofit2 + rxKotlin2写接口访问,想尽量平铺代码,于是就想到当借口返回的状态码为「不成功」时(比如:code != 200),就连同网络错误一起,统一在onError方法中处理。想法总是好的...

猴亮屏
29分钟前
0
0
程序的调试信息

调试二进制程序时,经常要借助GDB工具,跟踪程序的执行流程,获取程序执行时变量的值,以发现问题所在。GDB能得到这些信息,是因为编译程序时,编译器保存了相应的信息。Linux下的可执行程序...

qlee
52分钟前
0
0
应用级缓存

缓存命中率 从缓存中读取数据的次数与总读取次数的比例,命中率越高越好 java缓存类型 堆缓存 guavaCache Ehcache3.x 没有序列化和反序列化 堆外缓存ehcache3.x 磁盘缓存 存储在磁盘上 分布式...

writeademo
今天
0
0
python爬虫日志(3)find(),find_all()函数

1.一般来说,为了找到BeautifulSoup对象内任何第一个标签入口,使用find()方法。 以上代码是一个生态金字塔的简单展示,为了找到第一生产者,第一消费者或第二消费者,可以使用Beautiful Sou...

茫羽行
今天
0
0
java:thread:顺序执行多条线程

实现方案: 1.调用线程的join方法:阻塞主线程 2.线程池 package com.java.thread.test;public class MyThread01 implements Runnable {@Overridepublic void run() {Syste...

人觉非常君
今天
0
0
ElasticSearch 重写IK分词器源码设置mysql热词更新词库

常用热词词库的配置方式 1.采用IK 内置词库 优点:部署方便,不用额外指定其他词库位置 缺点:分词单一化,不能指定想分词的词条 2.IK 外置静态词库 优点:部署相对方便,可以通过编辑指定文...

键走偏锋
今天
19
0
Git 2.18版本发布:支持Git协议v2,提升性能

Git 2.18版本发布:支持Git协议v2,提升性能Git 2.18版本发布:支持Git协议v2,提升性能 新版本协议的主要驱动力是使 Git 服务端能够对各种 ref(分支与 tag)进行过滤操作。 这就意味着,G...

linux-tao
今天
0
0
python浏览器自动化测试库【2018/7/22-更新】

64位py2.7版本 更新 document_GetResources 枚举页面资源 document_GetresourceText 获取指定url的内容 包括页面图片 下载地址下载地址 密码:upr47x...

开飞色
今天
42
0
关于DCL双重锁失效及解决方案

关于DCL双重锁失效及解决方案 Double Check Lock (DCL)实现单例 DCL 方式实现单例的优点是既能够在需要时才初始化单例,又能够保证线程安全,且单例对象初始化后调用getInstance方法不进行...

DannyCoder
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部