Oracle Database 一些基本的视图和表
近日收集了一些Oracle Database中DBA常用的表和视图,便于使用和学习之用.........[@more@]☆dba_开头..... dba_users 数据库用户信息 dba_segments 表段信息 dba_extents 数据区信息 dba_objects 数据库对象信息 dba_tablespaces 数据库表空间信息 dba_data_files 数据文件设置信息 dba_temp_files 临时数据文件信息 dba_rollback_segs 回滚段信息 dba_ts_quotas 用户表空间配额信息 dba_free_space 数据库空闲空间信息 dba_profiles 数据库用户资源限制信息 dba_sys_privs 用户的系
JDBC核心包API
java.sql包中的所有接口.[@more@]* Array 代表SQL数组对象。* Blob 代表SQL BLOB,是二进制的大对象(binary large object)。* CallableStatement 是对PreparedStatement接口的扩展,提供对SQl已存储过程的支持。* Clob 是SQL3类型,代表字符大对象(character large object).* Connection 是数据库对话的JDBC表示,为应用程序提供了对话的Statement对象和它的子类;也处理这些语句的事物管理。* DatabaseMetaData 提供了关于Connection对象连接到的数据库的许多信息。一般以JDBC Resultset 对象的形式返回这些信息。* Driver 代表一个特定
Corruption Detection
☆.Rman可以备份包含损坏数据块的数据文件,查询视图V$back_corruption和v$copy_corruption可获得有关坏数据的信息. ☆通过设置set maxcorrupt 可以跳过指定个数的坏块来避免备份失败. RMAN>replace script backup_db_full{ 2>#performs a complete backup 3>execute script alloc_disk; 4>set maxcorrupt for datafile 1 to 0; 5>backup 6>........<backup commands here> 7>execute script rel_disk; 8>} 注:上面的脚本maxcorr
一个联接Oracle数据库的Java程序
使用Java语言编制JDBC程序联接Oracle数据库-------------- [@more@]使用JBuilder 10.0.1 Foundtion Edtion编写,代码如下: package accessdatabase;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2004</p> * <p>Company: </p> * @author not attributable * @version 1.0 *//** *this class using to get the connection with the used database for other class *used to get the select or insert or
基本JDBC程序开发描述
一个基本JDBC程序的开发步骤---------[@more@]1.引入相应的类.2.选择合适的JDBC驱动程序并加载.3.分配一个Connection对象.4.分配一个Statement对象.5.使用该Statement对象进行查询等操作.6.从取得的ResultSet对象中获取相应的数据.7.关闭ResultSet对象.8.关闭Statement对象.9.关闭Connection对象.
Scripts 脚本
创建或者取代脚本: RMAN>create script alloc_disk { 2>allocate channel dev1 type disk; 3>setlimit channel dev1 kbytes 2097150 maxopenfiles 32 readrate 200; 4>} RMAN>replace script rel_disk { 2>release channel dev1; 3>} RMAN>replace script backup_db_full { 2>execute script alloc_disk; 3>backup 4>.......<backup commands here> 5>execute script rel_disk; 7>} 注:前两个脚
Recovery 恢复
1.Database open,datafile deleted 数据库打开时,文件被删除. *数据文件在数据库打开时被删除.有两个方法可以对打开的数据库进行恢复;还原数据文件或者表空间.下面两个实例显示了该方法: ☆1. datafile recovery 数据文件恢复. RMAN>run { 2>allocate channel dev1 type disk; 3>sql "alter tablespace offline immediate"; 4>restore datafile ; 5>recover datafile ; 6>sql "alter
Incremental backups 增量备份
N级别增量备份从最近的N级别或者更小级别以来的所有更改过的数据库内容,增量备份分两种,一种是累积增量备份,一种是非累积增量备份. ☆累积增量备份包括自最后一次在更低级别进行备份以来所有改动过的数据块. ☆非累积增量备份包括自前一次在同级或者更低级别进行备份以来改动的数据块.[@more@]1.level 0 一增量备份策略的基础 Level 0 是增量备份策略的基础--the basis of the incremental backup strategy RMAN>run { 2>allocate channel dev1 type disk; 3>backup 4>increm
归档模式下的备份
数据库状态: ☆恢复目录:打开 ☆目标数据库:例程启动,数据库加载或者打开,备份操作使用的命令与非归档模式下基本一样. 1.Backing up archived logs 备份归档日志 *下面的脚本备份归档日志: RMAN>run { 2>allocate channel dev1 type disk; 3>backup 4>format 'G:/oracletarget/oraclebackup/rmanbk/log_t%t_s%s_p%p' 5>(archivelog all); 6>release channel dev1; 7>} *下面的脚本归档日志从#90 t
非归档模式下备份
数据库状态: ☆恢复目录: 打开 ☆目录数据库:例程启动或者数据库加载恢复目录库需打开,目标数据库必须启动(或者加载).因目标数据库不在归档模式下,所以当进行备份恢复操作的时候数据库无法打开.不可将表空间置于热备份模式上进行等同于文件系统级的拷贝,如果在非归档模式,数据库打开的状态下不能进行数据库文件的备份.[@more@]1.数据库完全备份 RMAN>run { 2>allocate channel dev1 type disk; 3>backup 4>full 5>tag full_db_backup 6>fromat 'G:oracleorab
对已有的备份操作或管理
1.加入目录数据库: ☆ 数据库状态: * 恢复目录:打开 * 目标数据库:加载或者打开 若存在8.x版本以前创建的备份数据想注册到目标数据库,可采用如下手工方式加到恢复目录中. RMAN>catalog datafilecopy '%oracle_home%/oradata/xxg/system01.dbf'; 使用如下命令显示恢复目录中包含的文件 RMAN>list copy of database;[@more@]2.从目录数据库中删除: ☆1.查看备份信息: RMAN>list backup;(获取备份集关键字) ☆2. 定义delete通道: RMAN>allocate channel for delete type disk; ☆3.删除ba
Register or Release the target database 注册或者注销目标数据库
1.注册目标数据库: ☆数据库状态: * 恢复目录状态:打开 * 目标数据库:加载或者打开 注:第一次使用RMAN之前须在恢复目录中注册: ☆1.启动恢复管理器,并连接目录数据库: E:>rman target internal/oracle@xxg catalog rman/rman@target ☆2. 注册数据库: RMAN>register database;[@more@]2.注销目标数据库: *RMAN提供了一个注销工具,叫DBMS_RCVCAT工具包,一旦注销目标数据库,就不可使用恢复目录中含有的备份集来恢复数据库. *为能注销数据库,需获得数据库的标识码(DB_ID)和数据库键值(DB_KEY),其
Starting RMAN 启动RMAN
RMAN为交互式命令行处理界面,也可以从企业管理其中运行.为使用下面的实例,先检查环境: ☆ the target database is called "xxg" and has the other TNS alias name "xxg". ☆ user rman has been granted "recovery_catalog_owner" privileges. ☆ 目标数据库的连接用户为internal帐号,或者以其他SYSDBA类型帐号连接. ☆ the recovery catalog database is called "ora9i" and has the other TNS alias name "target". ☆ the schema containing the recovery catalog
The recovery catalog 恢复目录
1.恢复目录的概念: * 恢复目录是由RMAN使用,维护的用来放置备份信息的仓库.RMAN利用恢复目录记载的信息去判断如何执行需要的备份恢复操作. *恢复目录可以存在于oracle数据库的计划中. 虽恢复目录可以用来备份多个数据库,建议为恢复目录数据库创建一个单独的数据库. 注:恢复目录数据库不能使用恢复目录备份自身.[@more@]2.建立恢复目录: ☆1.在恢复目录数据库中创建恢复目录所用表空间: SQL>create tablespace rman_ts datafile 'e:/oracle/oradata/rman/rman_ts.dbf' size 20m; ☆2.在目录数据库中创建RMAN用户并授权:
Terminology (专业词汇解释)
1.BACKUP Sets 备份集合 *备份集合的特性: ☆ 包括一个或多个数据文件或归档日志 ☆ 以oracle专有的形式保存 ☆ 有一完全的所有的备份片集合构成 ☆ 构成一个完全备份或增量备份 2.BACKUP Pieces 备份片[@more@]*一个备份集由若干个备份片组成。每个备份片是一个单独的输出文件。一个备份片的大小是有限制的,若没大小限制,备份集 就是只由一个备份片构成。备份片的大小不能大于使用的文件系统所支持的文件长度的最大值。 3. Image Copies 镜像备份 镜像备份是独立文件(数据文件、归档日志、控制文件),她很类似操作系统级的文件备份。
RMAN基本命令
1.连接目标数据库: rman TARGET /2.启动和关闭数据库: RMAN>startup mount; RMAN>shutdown immediate; [@more@]3.列出目标数据库当前的schema: RMAN>report schema;4.备份数据库: *全备份: RMAN>run { allocate channel c1 type disk; backup database format 'e:/oracle/rmanbackup/db_%d_%s.bak'; } RMAN>backup database; *增量备份: RMAN>backup incremental level database;5.备份表空间:
开始学习RMAN备份与恢复
开始篇--------- 欢迎大家过来赐教,指点迷津!谢谢![@more@]