集群数据库重要文件的查看管理
这里主要讲一下如何查看集群数据库中的控制文件、数据文件、日志文件以及参数文件的信息。查看方式与查看单实例的相类似,但是各类文件存放的位置有所不一样。单实例的各种文件直接放在虚拟机主机上相应的文件目录,而集群则把这些重要的数据库文件都放在共享存储分配好的目录组里面。特别参数文件的格式与单实例的参数...
修改集群数据库的归档模式
以下简要说一下如何修改集群数据库的归档模式:----修改集群数据库为归档模式:---查看数据库目前的状态:SQL> archive log list;Database log mode No Archive ModeAutomatic archival DisabledArchive destination &nb...
集群数据库添加控制文件
以下是简要介绍给集群数据库添加控制文件的过程。----添加控制文件:---查看当前的控制文件:SQL> show parameter control_filesNAME TYPE VALUE---------------------...
修改服务端监听器端口号为1526
----修改服务端监听的端口号为1526:--配置服务端listener.ora文件:[oracle@enmo admin]$ vi listener.ora# listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora# Generated by Oracle configuration tools.LSNR2 = (DESCRIPTION_LIST =&...
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(&...