DBLINK
DBlink主要是简易实现数据的迁移,以下是一些创建dblink的方法。--客户机数据库信息:SQL> show parameter service NAME TYPE VALUE--------------------------...
EZCONNECT方式连接服务端
这里介绍一种比较方便的连接服务端的方式:EZCONNECT 。这种连接方式,只需要服务端配置监听文件就可以了,而不需要再客户端配置tnsnames文件的连接串。---配置监听:[oracle@enmo admin]$ vi listener.ora# listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listene...
imp表空间的两种情况
imp导入表空间时候,导入的结果由两种,这两种结果取决于导入环境。一种是有有表空间,无数据表,另一种是表空间与数据表都没有。以下是这两种情况的导入后的结果对比。---查看表空间:SQL> select tablespace_name from dba_tablespaces;TABLESPACE_NAME------------------------------SYSTEMSYSAUXUNDOTBS1TEM...
expdp中使用include或者exclude导出数据
expdp中使用include或者exclude导出数据就是多了一个筛选关键词。---导出Scott模式中所有的对象,除了emp表与dept表不导出来(exclude):--导出策略:expdp scott/tiger directory=homedir dumpfile=scott_all_tab.dmp schemas=scott exclude=table:\" in\(\'EMP\',\'DEPT\'\)\"[oracle@enmo hom...
使用exp/imp导出导入数据(逻辑备份恢复)
使用exp/imp导出导入数据:---创建新的目录对象存放导出的数据:--创建目录对象:SQL> create directory homedir as '/home/oracle/homedir';Directory created.--授予目录对象给两个用户:SQL> grant read,write on directory homedir to scott;Grant succeeded.SQL> grant read,write on directory homedir to...
使用数据泵impdp导入数据
前一些测试里面,通过expdp导出了各种数据库表、模式、表空间以及全库。在这里,我们就通过之前导出来的逻辑备份文件,使用impdp工具把导出的文件逆向导入数据库里面。----使用数据泵impdp导入数据:--策略1:查看Scott用户拥有的表:SQL> select tname from tab;TNAME------------------------------BONUSDEPTE...
使用SQL*Loader创建外部表之二
这里讲述另外一种方法通过SQL*loader创建外部表,把外部数据直接写在控制文件上:---查看hisloader表的数据:SQL> select * from hisloader; ID DNAME LNAME---------- ------------ ---------- 101 OPERATIONS5 BOSTON1&nb...
使用数据泵工具expdp工具导出数据
本文中讲述使用数据泵expd工具导出一个表中部分的数据,导出一个表,导出一个模式,导出一个表空间,还有导出整个数据库的操作过程。---创建导出导入数据的目录对象:--创建目录对象:SQL> create or replace directory dump_home as '/home/oracle/dirhome';Directory created.--授权:SQL> grant read,write on d...
使用SQL*Loader创建外部表之一
使用SQL*Loader创建外部表:---创建目录对象并授权给Scott用户:SQL> create or replace directory loader_home as '/home/oracle/dirhome';Directory created.--授权:SQL> grant read,write on directory loader_home to scott;Grant succeeded.---在scott用户下创建外部表:SQL> conn scott/tigerConnected....
在归档下恢复系统数据文件
以下是模拟数据库在归档模式(archivelog)下丢失系统关键性system表空间及其数据文件。该测试也提醒我们,在生成当中一定要将数据库开启到归档模式下,其次是有计划地进行有效的备份。因为一旦丢失数据库系统关键的数据文件或者表空间之后,若没有备份,或者没有开启归档模式,导致丢失部分数据。严重时候,导致控制文...
通过rman备份system系统表空间
rman备份工具是我们常用的备份工具。既然重要,那就是要求我们有明确性针对性的进行备份及其管理。以下用简单的例子讲述以下rman参数的设置,并尝试备份system系统表空间,然后查看备份文件的路径。提醒:做备份前,一定要确保数据库是归档模式,这样避免后面因为丢失系统数据文件的部分而导致起不了库。---查看数据库...
RAC集群数据库搭建
搭建RAC集群数据库命令配置搭建系统环境过程:搭建RAC最重要的是前期工作,就是配备系统搭建环境。俗话有说:磨刀不误砍柴工。这句话用在RAC的前期工作最恰当不过了。经过多次的搭建测试表明:只要前期的搭建系统环境配置无误,后面安装GI软件,oracle软件以及建库就不会遇到各种报错。若中间环境配置的过程中稍有操...
审计表 AUD$
审计表AUD$一般是放在系统表空间,提醒大家:系统表空间的视图最好不要乱动它们。由于,一次把审计表移动到了普通表空间存放着。过来一段时间忘记了移动过审计表的位置,后面在删除一些表空间的时候,不经意间把存放审计表的表空间删除了,最后的结果就是:数据库能打开,sys用户能登录到数据库,并能查询所有数据,但是...
创建恢复目录catalog并注册目标库
创建恢复目录,并注册目标数据库:--目标库A库:ORA11GR2:target database: ORA11GR2 (DBID=238796283) ----目标数据库--客户端B库:OCMU: target database: ORA11GR2 (DBID=238796283) ----恢复目录所有者--创建表空间:SQL> create tablespace tscatalog datafile '/u01/app/oracle/or...
rman全库备份备份归档日志文件
用rman全库备份,包括归档归档日志文件备份,控制文件与参数文件自动备份:[oracle@oracle ~]$ rman target /Recovery Manager: Release 11.2.0.4.0 - Production on Sun Oct 16 17:22:56 2016Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.connected to target database: ORA11...
merge into与update相关更新
相关更新与merge into这两个的更新方式非常方式非常相似,但是有所区别。以下是两个更新方式的测试过程:----相关更新的测试:--创建两个测试表t4、t5:SQL> create table t4( 2 id number(2), 4 name varchar2(6), 5 created date);Table created.SQL> create table t5(&...
查询与插入数据使用rownum与level
romnum与level在某些场景的用法是一样的,但在某些场景就产生天渊之别的结果,提醒大家平时慎用level。以下是两者一些场景中使用的比较:----rownum 与level的用法:--例子:题目:打印2016-06-15~2016-07-14之间的连续日期。--使用rownum查询:SQL> select (to_date('2016-06-15','yyyy-mm-dd') + rownum-1) servi...
number数据类型在查询中的显示
讲到number数据类型在查询中的默认的显示格式与长度,我的印象中模糊想起在2014年的那个夏天有看过相应的书讲到,说number数据类型在查询中默认显示是10位数的长度,超出10位之后,会以科学计数法格式显示,设计不到10位长度的前面会以空格显示。其实这篇文章的最初想法不是这个,原来要探讨的是我国移动电话号码适合用那...
使用DG_broker工具管理DG之switchover
想到当时我做这个实验的时候,由于在dg_broker工具使用switchover切换主备库时候,忘记了具体语法,官方文档找没有讲到,网上找也完全没有太多的文章讲到dg_broker工具管理DG的,有了文章,都是很粗糙的文章,很难看的明白,关键是参照敲了语句上去,也是报错,还一直嫌疑自己配错了参数文件CONFIGURATION,试了几个语句...
snapshot standby快照备库角色
snapshot standby 与physical standby的切换,两个角色都是针对备库来说的 :----切换到snapshot standby快照备库:--打开备库,查看备库状态:SQL> alter database open;Database altered.SQL> select database_role,open_mode from v$database;DATABASE_ROLE OPEN_MODE---------------- ------------...