Archive

Posts Tagged ‘Oracle’

Oracle 10g RMAN 备份过程简单实例

June 26th, 2008 admin 2 comments

1.首先查看一下Oracle的数据文件

SQL> select name from v$datafile;

NAME

————————————-

D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF
E:\ORACLEORADATANINGTEST01.DBF
E:\ORACLEORADATANINGTEST02.DBF

2.建立RMAN所需的表空间,

SQL> create tablespace ora_backup datafile’d:\rora_backup’ size 100m;
表空间已创建。

进行查看确认

SQL> select name from v$datafile;

NAME
—————————————————
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF
E:\ORACLEORADATANINGTEST01.DBF
E:\ORACLEORADATANINGTEST02.DBF
D:\RORA_BACKUP

已选择7行。

3.建立RMAN用户以及设定密码和用户表空间

SQL> create user rman identified by rman default tablespace ora_backup temporary tablespace temp;

User created.

4.给用户授权

SQL> grant connect,resource,recovery_catalog_owner to rman;

授权成功。

5.连接到数据库

rman target orcl catalog rman/rman

恢复管理器: Release 10.2.0.1.0 – Production on 星期四 6月 26 20:39:23 2008

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

目标数据库口令:
连接到目标数据库: ORCL (DBID=1182583434)
连接到恢复目录数据库

RMAN>

6.建立catalog表空间到ora_backup

RMAN> create catalog tablespace ora_backup

recovery catalog created

7.注册数据库
RMAN> register database;

注册在恢复目录中的数据库
正在启动全部恢复目录的 resync
完成全部 resync
8.备份

RMAN> backup database;

启动 backup 于 25-6月 -08
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
输入数据文件 fno=00001 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF
输入数据文件 fno=00003 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF
输入数据文件 fno=00002 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF
输入数据文件 fno=00007 name=D:\RORA_BACKUP
输入数据文件 fno=00005 name=E:\ORACLEORADATANINGTEST01.DBF
输入数据文件 fno=00006 name=E:\ORACLEORADATANINGTEST02.DBF
输入数据文件 fno=00004 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF
通道 ORA_DISK_1: 正在启动段 1 于 25-6月 -08
通道 ORA_DISK_1: 已完成段 1 于 25-6月 -08
段句柄=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2008_06_25\O1
_MF_NNNDF_TAG20080625T120143_463JS8PG_.BKP 标记=TAG20080625T120143 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:02:15
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
备份集中包括当前控制文件
通道 ORA_DISK_1: 正在启动段 1 于 25-6月 -08
通道 ORA_DISK_1: 已完成段 1 于 25-6月 -08
段句柄=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2008_06_25\O1
_MF_NCNNF_TAG20080625T120143_463JXJY8_.BKP 标记=TAG20080625T120143 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:04
完成 backup 于 25-6月 -08

RMAN>

–end–

本文来源 来源:赛迪网    作者:Donahue  原文为unix系统

Read more…

Categories: Oracle Tags: ,

Oracle PL/SQL 3 days

June 21st, 2008 admin No comments

Day 1: 

初始化表的位置:
cd $ORACLE_HOME/rdbms   cd demo     summit2.sql
这个角本可以初始化练习用的表
set  LANG = AMERICAN_AMERICA.US7ASCII
*********************************
我们目前使用的是oralce 9i   9201 版本

恢复练习表命令:
sqlplus  openlab/open123 @summit2.sql
登陆oracle的命令:
sqlplus   用户名/密码

show   user        显示当前登陆的身份.
set    pause on
set    pause off   分页显示.

oracle中默认日期和字符是左对齐,数字是右对齐
table or view does  not  exist ; 表或示图不存在

Read more…

Categories: Database, Oracle Tags: