WEB开发网
开发学院数据库Oracle 解决方案:Oracl数据库中大数据的备份 阅读

解决方案:Oracl数据库中大数据的备份

 2008-09-09 12:52:39 来源:WEB开发网   
核心提示: 1.1 以dba帐号登陆,$ sqlplus '/as sysdba';SQL> archive log list;Database log mode No Archive Mode #非归档方式Automatic archival EnabledArchive de

1.1 以dba帐号登陆,  $ sqlplus '/as sysdba';  
SQL> archive log list;  
Database log mode No Archive Mode #非归档方式  
Automatic archival Enabled  
Archive destination /oracle/bakram/log_archive  
Oldest online log sequence 161  
Current log sequence 163

1.2 如果第一步为 No Archive Mode ,则将数据库修改修改为归档方式

1.2.1 建立存档路径.

$mkdir /oracle/bakram/log_archive

1.2.2 在/oracle/OracleHome/dbs/建立一文件 firstSpfile.ora

文件内容为:

SPFILE="/oracle/OracleHome/dbs/spfileorcyehoo.ora" # 实例名称  
log_archive_start=true;  log_archive_format=ARC%T%S.arc #格式              log_archive_dest=/oracle/bakram/log_archive #存放的路径

1.3 停止数据库

$/oracle/dbstop.sh

1.4 修改归档方式

1.4.1 建立一个dbstartmount.sh文件

 --------  echo "begin to start oracle mount..."  lsnrctl start  sqlplus /nolog <   connect /as sysdba  startup mount  exit  exit  sleep 10  echo "oracle have started oracle mount..."  --------  
执行./dbstartmount.sh  
SQL>alert database archivelog;  
Database altered.  将数据库打开  
SQL> alert database open;  
Database altered.  SQL>

1.5.配置dbstart.sh。 启动数据库

 $vi /oracle/dbstart.sh #编辑启动脚本  ---------------------------------------------  echo "begin to start oracle..."  lsnrctl start  sqlplus /nolog <   connect /as sysdba  startup pfile="/oracle/OracleHome/dbs/firstSpfile.ora" #修改这里。即启动时加载自己配置的文件。  exit  exit  sleep 10  echo "oracle have started..."  --------------------------------------

2. 创建RMAN目录

$ sqlplus system/data#yes

2.1创建一个独立的表空间

SQL> create tablespace back datafile 'back_css.dmp' size 50m;

2.2创建RMAN用户

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

2.3给RMAN授予权限

SQL>grant connect,resource,recovery_catalog_owner to rman;

2.4打开RMAN

$RMAN

2.5连接数据库

RMAN>connect catalog rman/rman;

2.6 创建恢复目录

RMAN>create catalog tablespace back;

3. 注册目标数据库(需要备份的数据库)

3.1 注册数据库

  $rman target sys/data#yes catalog rman/rman@yehoo; #yehoo为实例名。  ----  Recovery Manager: Release 9.2.0.1.0 - Production  Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.  connected to target database: YEHOO (DBID=2840368994)  connected to recovery catalog database  ----  RMAN> register database;

3.2 查询恢复目录

怎么能知道我们的oracle9i是OLTP还是DSS

4。备份

备份表空间:

backup tag 'tsuser' format '/oracle/css_20041209_%u_%s_%p' tablespace css;

5. 维护rman

5.1 查看现有备份

RMAN> list backup;

5.2 列出过期备份

RMAN> report obsolete

6. 选择备份策略

上一页  1 2 

Tags:解决方案 Oracl 数据库

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接