Oracle数据库的备份(下)
Oracle数据库的备份(下)逻辑备份的实现之Export/Import.[@more@]EXP和IMP是Oracle提供的一种逻辑备份工具。逻辑备份创建数据库对象的逻辑拷贝并存入一个二进制转储文件。这种逻辑备份需要在数据库启动的情况下使用, 其导出实质就是读取一个数据库记录集(甚至可以包括数据字典)并将这个记录集写入一个文件,这些记录的导出与其物理位置无关,导入实质就是读取转储文件并执行其中的命令。此备份方式是通过Oracle的实用工具export和import来实施的, export是把数据库中的数据导出,import是把export卸出的数据导入数据库中。通过此工具可
Oracle数据库的备份(中)
Oracle数据库的备份(中)实现之热备份![@more@]物理备份的实现之热备份:(条件-ArchiveLog)热备份即数据库在开启(正常运行)的情况下并以Archive log方式运行时,进行的数据库备份。热备份可以给 Oracle用户提供一个不间断的运行环境。热备份又分在线备份和离线备份,在线和离线备份的惟一区别是数据库的tablespace是否在线,主要表现在Oracle用户可以对在线备份的tablespace进行数据操作,而离线备份的tablespace暂时不能接受用户的数据操作。我们可以根据系统的实际情况选择相应的热备份。因为热备份通过操作系统命令备份物理文件将消耗
Oracle数据库的备份(上)
Oracle数据库的备份(上),学习笔记![@more@]一、引言目前,Oracle数据库已经发展成为主流大型数据库之一,其存储级别可以达到TB级,从而也在更广泛的范围运用开来,那么如何保证数据库的安全性和可靠性就更至关重要了。现在,就平常的实际使用,和大家谈谈关于Oracle数据库的备份方法及备份策略。二、分类对于不同的项目和应用,Oracle数据库提供了多种丰富的备份方法用以达到不同的功能。1. 从总体上可分为物理备份和逻辑备份。* 物理备份是实际物理数据库文件从一处复制到另一处(通常从磁盘到磁带)的备份,并在备份过程中对物理文件实施
ORACLE备份&恢复案例之二(转载)
接ORACLE备份&恢复案例之一[@more@]第五章 其它恢复案例5.1 损坏联机日志的恢复方法5.1.1 损坏非当前联机日志大家都清楚,联机日志分为当前联机日志和非当前联机日志,非当前联机日志的损坏是比较简单的,一般通过clear命令就可以解决问题。1、启动数据库,遇到ORA-00312 or ORA-00313错误,如ORA-00313: open failed for members of log group 1 of thread 1ORA-00312:online log 1 thread 1: 'D:ORACLEORADATATESTREDO01.LOG'从这里我们知道日志组1的数据文件损坏了从报警文件可以看到更详细的信息2、查看V$log视图SQL> select g
安装Oracle 9iR2 数据库大全
本文将介绍怎样在 Red Hat Enterprise Linux Advanced Server 3 (kernel 2.4.21-4.EL, glibc 2.3.2-95.3)上安装Oracle 9iR2 数据库在 Red Hat Advanced Server 2.1 (kernel 2.4.9-e.3, glibc 2.2.4-26) 上安装Oracle9iR2 数据库在 Red Hat 9 (kernel 2.4.20-6, glibc 2.3.2-5) 上安装Oracle 9iR2 数据库在 Red Hat 8.0 (kernel 2.4.18-18.8.0, glibc 2.2.93-5) 上安装Oracle 9iR2 数据库在 Red Hat 7.3 (kernel 2.4.18-3, glibc 2.2.5-34) 上安装Oracle 9iR2 数据库在 Red Hat 7.2 (kernel 2.4.7-10, glibc 2.2.4-13) 上安装Oracle 9iR2 数
ORACLE备份&恢复案例之一(转载)
ORACLE备份&恢复案例ORACLE BACKUP&RESTORE SCHEME[@more@]ORACLE备份&恢复案例ORACLE BACKUP&RESTORE SCHEME第一章. 理解什么是数据库恢复当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(硬件故障、软件故障、网络故障、进程故障和系统故障)影响数据库系统的操作,影响数据库中数据的正确性,甚至破坏数据库,使数据库中全部或部分数据丢失。因此当发生上述故障后,希望能重构这个完整的数据库,该处理称为数据库恢复。恢复过程大致可以分为复原(Restore)与恢复(Restore)过程。
Oracle面试问题-技术篇
这也许是你一直期待的文章,在关注这部分技术问题的同时,请务必阅读有关面试中有关个人的问题和解答。这里的回答并不是十分全面,这些问题可以通过多个角度来进行解释,也许你不必在面试过程中给出完全详尽的答案,只需要通过你的解答使面试考官了解你对ORACLE概念的熟悉程度。[@more@] 1.解释冷备份和热备份的不同点以及各自的优点 解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可
Oracle基本概念
Oracle基本概念,写的不错,收藏一下! [@more@]=============================================什么是数据库? 数据库就是处理数据文件的一批程序。 Oracle数据库中存放有两种类型的信息: . 用户数据是特定应用程序的数据(例如客户发货单)。 . 系统数据是数据库系统管理自身所需的数据(例如与特定数据库有关的所有数据文件的名称及存放地点)。 ============================================= 数据库就是柜子,柜中的抽屉是表空间,抽屉中的文件夹是数据文件,文件夹中的纸是表,写在纸上的信息就是数据。 ========
Oracle 9i轻松取得建表和索引的DDL语句
如何才能取得建表以及索引的创建语句呢,用oracle提供的dbms_metadata包就可以实现![@more@]我们都知道在9i之前,要想获得建表和索引的语句是一件很麻烦的事。我们通常的做法都是通过export with rows=no来得到,但它的输出因为格式的问题并不能直接拿来用。而另一种方法就是写复杂的脚本来查询数据字典,但这对于一稍微复杂的对象,如IOT和嵌套表等,还是无法查到。 从数据字典中获得DDL语句是经常要用的,特别是在系统升级/重建的时候。在Oracle 9i中,我们可以直接通过执行dbms_metadata从数据字典中查处DDL语句。使用这个功能强大的
[转载]RAID级别你选谁
RAID 012345 到底哪一种适合你,看看下面就知道了![@more@]RAID 012345 到底哪一种适合你,不只是成本问题,容错功能和传输性能的考虑以及未来之可扩充性都应该符合应用的需求。 RAID 在市场上的的应用,已经不是新鲜的事儿了,很多人都大略了解RAID的基本观念,以及各个不同RAID LEVEL 的区分。但是在实际应用面,我们发现,有很多使用者对于选择一个合适的RAID LEVEL,仍然无法很确切的掌握,尤其是对于RAID 0+1 (10),RAID 3,RAID 5之间的选择取舍,更是举棋不定。 本文将针对RAID 0+1/10、RAID 3以及RAID 5的工作原理和特性,作
oracle基本概念和术语
oracle基本概念和术语,刚刚看到的,收藏一下![@more@]========racle数据库系统是一个复杂的软件系统。如果不了解其内部的结构原理及关系,就不可能设计和编写出高质量的应用软件系统,也不可能管理好一个复杂的应用系统。为了给以后章节的打好基础,本章简要给出 ORACLE 8 /ORACLE8i数据库系统结构的描述。§2.1 术语l 数据库块(BLOCK)ORACLE 数据库中的最小存储和处理单位,包含块本身的头信息数据或PL/SQL代码。ORACLE 块的大小是可以在安装时选择“自定义安装”来指定,也可以在CREATE DATABASE创建数据库实例时指定。其最小为2K,最
Toad 使用快速入门(转载)
Toad 使用快速入门[@more@]Toad 使用快速入门-zz --------------------------------------------------------------------------------目录 一.Toad功能综述 二.系统需求 三.安装指南 四.快速入门 1. Schema browser的用法简介 2. SQL Editor的使用介绍 3. Procedure Editor的用法介绍 4. 如何进行PLSQL的debug 5. 如何使用SQLab Xpert优化SQL 6. 如何使用SQL Modeler来编写查询 7. 如何使用Toad的DBA方面的功能 一、 Toad功能综述 在Oracle应用程序的开发过程中,访问数据库对象和编写SQL程序是一件乏味且耗费时间的工作,对数
利用Uniread 解决 Linux下的SQL*Plus 命令行历史回调功能
个人学习笔记,利用Uniread 解决 Linux下的SQL*Plus 命令行历史回调功能,对于喜欢命令行方式下工作的人来说,是个不错的帮助![@more@]在 Windows 平台 命令行中的 SQL*Plus 有命令行历史回调的功能,在SQL*Plus工具下面,可以利用键盘的"向上向下"箭头键对命令行的进行回调.而在Linux上则没有该功能(虽然 Shell 可以做到这一点,但是 SQL*Plus 不可以). 而该功能对于CLI爱好者来说几乎是不可缺的,不知道为什么 Oracle 不把这个功能加进来.不得而知了.一些SQL*Plus 的替代产品(如 gqlplus 以及 yasql )具备command-line editing 和C
apache+tomcat+mysql 负载平衡和集群
apache+tomcat+mysql 的负载平衡和集群技术.[@more@]http://www.blogcn.com/user33/zhaoshouzhong/blog/24919138.html前言:公司开发了一个网站,估计最高在线人数是3万,并发人数最多100人。开发的网站是否能否承受这个压力,如何确保网站的负荷没有问题,经过研究决定如下:(1) 采用负载平衡和集群技术,初步机构采用Apache+Tomcat的机群技术。(2) 采用压力测试工具,测试压力。工具是Loadrunner。硬件环境搭建:为了能够进行压力测试,需要搭建一个环境。刚开始时,测试在公司局域网内进行,但很快发现了一个问题,即一个脚本的压力
apache+Tomcat负载平衡设置详解
每个Tomcat worker是一个服务于web server、等待执行servlet的Tomcat实例。例如我们经常使用像Apache之类的web server转发sevlet请求给位于其后面的一个Tomcat进程(也就是前面所说的worker)。本文详细介绍了如何配置各种类型worker和loadbalance,并说明了各种类型worker的特性和loadbalance配置的原理。[@more@]版权声明:本文可以自由转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明作者:cleverpig(http://blog.matrix.org.cn/page/cleverpig)原文:http://www.matrix.org.cn/resource/article/43/43973_apache_Tom
SQL PLUS 编辑器的一些常用设置
SQL PLUS 编辑器的一些常用设置 .[@more@]set linedize 150 //每行显示的字符set time on //在提示符前显示系统时间SQL> set time on12:25:08 SQL> set serveroutput on/off //输出显示set long 200 //每字段显示的字符长度,如某列的值显示不完,调次值col column_name format a10 //显示列的宽度set linedize 150 //每行显示的字符set time on //在提示符前显示系统时间SQL> set time on12:25:08 SQL> set serveroutput on/off //输出显示set long 200 //每字段显示的字符长度,如某列的
我的学习总结: Oracle 的软件结构
我的学习总结: Oracle 的软件结构[@more@]Oracle数据库服务器主要由两个部分组成:数据库(即为物理结构)和实例。 实例是存取和控制数据库的软件机制,它由系统全局区(System Global Area,简称SGA)和后台进程组成。 .实例的内存结构:SGA(system global areas)和PGA(program global areas) .实例的进程结构:服务进程和后台进程内存结构: SGA(system global areas) 1、数据库缓存 db_cach_size .keep缓存池 buffer_pool_keep .recycle缓存池 buffer_pool_recycle .default缓存池 db_cache_size-
Oracle中模拟及修复数据块损坏
Oracle中模拟及修复数据块损坏,itpub link:http://www.itpub.net/showthread.php?threadid=201766[@more@]Oracle中模拟及修复数据块损坏itpub link:http://www.itpub.net/showthread.php?threadid=201766 1.插入数据 E:Oracleora92bin>sqlplus "/ as sysdba"SQL*Plus: Release 9.2.0.4.0 - Production on 星期一 3月 8 20:27:15 2004Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.连接到:Oracle9i Enterprise Edition Release 9.2.0.4.0 - ProductionWith the Partitioning, OLAP and Oracle Data Min
关于SGA设置的一点总结(转载.biti_rainy)
关于SGA设置的一点总结,itpub论坛.biti_rainy老大的文章,很是不错,就留了一份,当作优化oracle的参考![@more@]关于SGA设置的一点总结本总结不针对特例,仅对服务器只存在OS + ORACLE 为例,如果存在其他应用请酌情考虑写这个也是因为近来这种重复性的问题发生的太多所导致的.首先不要迷信STS,SG,OCP,EXPERT 等给出的任何建议、内存百分比的说法基本掌握的原则是, data buffer 通常可以尽可能的大,shared_pool_size 要适度,log_buffer 通常大到几百K到1M就差不多了。设置之前,首先要明确2个问题1: 除去OS和一些其他开销,能给ORACLE使用
创建用户与表空间
一些oracle的基本操作,自己随意写的一些知识,以备日后查用![@more@]创建用户与表空间操作一:创建表空间:1: SQL>create tablespace cicrodb3datafile '/opt/oracle/oradata/cicrodb012.dbf' size 100m reuseautoextend on next 1024k maxsize unlimitedextent management local uniform size 500K;2: SQL>CREATE TABLESPACE cicro DATAFILE '/opt/Oracle/oradata/cicro/cicro01.dbf' SIZE 28M REUSE AUTOEXTEND ON NEXT 1280K MINIMUM EXTENT 128K DEFAULT STORAGE ( INITIAL 128K NEXT 128K MINEXTENTS 1 MAXEXTENTS 4096 PCTINC