676822674(676822674) 2012/9/8 9:53:43
emctl status dbconsole
676822674(676822674) 2012/9/8 9:56:29
orapwd file=$ORACLE_HOME/dbs/orapworclasm password=1234 entries=5;
676822674(676822674) 2012/9/8 9:57:59
Select * from v$pwfile_users
676822674(676822674) 2012/9/8 9:59:40
grant sysdba to hr;
676822674(676822674) 2012/9/8 10:06:13
sqlplus / as sysdba
create pfile ='/oracle/pfile.ora' from spfile;
676822674(676822674) 2012/9/8 10:07:45
SQL> shutdown abort
ORACLE instance shut down.
SQL> startup pfile='/oracle/pfile.ora';
676822674(676822674) 2012/9/8 10:09:52
show parameter control
676822674(676822674) 2012/9/8 10:18:08
mkdir -p /oracle/oraclebak/orclasm/
[oracle@localhost oraclebak]$ cd /oracle/oraclebak/orclasm/
vi rmanbaklevel0.sql
676822674(676822674) 2012/9/8 10:20:25
i rmanbaklevel0.sh
export ORACLE_HOME=/oracle/db/db/product/database
export NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss'
export ORACLE_SID=sgfm1
$ORACLE_HOME/bin/rman target / nocatalog cmdfile=/oracle/oracle_bak/sgfm_bak/rmanbaklevel0.sql log=/oracle/oracle_bak/sgfm_bak/rmanbaklevel0.log append
676822674(676822674) 2012/9/8 10:21:38
echo $ORACLE_HOME
676822674(676822674) 2012/9/8 10:22:51
export ORACLE_HOME=/oracle/product/11.1.0/db_1
export NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss'
export ORACLE_SID=orclasm
$ORACLE_HOME/bin/rman target / nocatalog cmdfile=/oracle/oraclebak/orclasm/rmanbaklevel0.sql log=/oracle/oraclebak/orclasm/rmanbaklevel0.log append
676822674(676822674) 2012/9/8 10:24:29
改变文件的属性,使之变成可执行文件
chmod +x rmanbaklevel0.sh
676822674(676822674) 2012/9/8 10:34:50
vi rmanbaklevel0.sql
run {
BACKUP
incremental level=0
SKIP INACCESSIBLE
FILESPERSET 10
# recommended format
FORMAT '/oraclebak/diskdb0_T.%T_s.%s_d.%d'
DATABASE;
sql 'alter system archive log current';
BACKUP
incremental level=0
filesperset 200
FORMAT '/oraclebak/diskar0_T.%T_s.%s_d.%d'
ARCHIVELOG ALL delete all input ;
BACKUP
# recommended format
FORMAT '/oraclebak/diskctl0_T.%T_s.%s_d.%d'
CURRENT CONTROLFILE;
sql "create pfile=''?/dbs/initorclasm.ora.bak'' from spfile";
crosscheck backup;
delete noprompt expired backup;
delete noprompt obsolete;
restore database validate;
restore controlfile validate;
restore archivelog from time 'sysdate-1' until time 'sysdate' validate;
}
vi rmanbaklevel0.sh
xport ORACLE_HOME=/oracle/product/11.1.0/db_1
export NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss'
export ORACLE_SID=orclasm
$ORACLE_HOME/bin/rman target / nocatalog cmdfile=/oracle/oraclebak/orclasm/rmanbaklevel0.sql log=/oracle/oraclebak/orclasm/rmanbaklevel0.log append
chmod +x rmanbaklevel0.sh
676822674(676822674) 2012/9/8 10:38:32
ip地址查看
ifconfig
启动oracle
su - oracle
oracle
lsnrctl start
export ORACLE_SID=+ASM
sqlplus / as sysasm
startup
export ORACLE_SID=prodasm
sqlplus / as sysdba
startup
emctl start dbconsole

分享文件 09:43:24
"单实例数据库备份.doc"
田新营(676822674) 11:41:37
restore archivelog from time "to_date('20120908 102544','yyyymmdd hh24miss')" until time 'sysdate' validate;
田新营(676822674) 13:52:57
cp rmanbaklevel0.sh rmanbaklevel1.sh
cp rmanbaklevel0.sql rmanbaklevel1.sql
田新营(676822674) 13:54:09
vi rmanbaklevel1.sh
田新营(676822674) 14:00:31
cumulative
田新营(676822674) 14:03:34
[oracle@dbserver1:/home/oracle/his_bak] crontab -e oracle
内容如下
30 5 * * 6 /oracle/oraclebak/orclasm/rmanbaklevel0.sh
30 5 * * 0,1,2,3,4,5 /oracle/oraclebak/orclasm/ rmanbaklevel1.sh
田新营(676822674) 14:11:18
crontab –e oracle
田新营(676822674) 14:18:28
restore archivelog from time "to_date('20120908 102544','yyyymmdd hh24miss')" until time 'sysdate' validate;
田新营(676822674) 14:26:19
rman target /
rman target sys/sys@orclasm
田新营(676822674) 14:28:07
list backup;
田新营(676822674) 14:30:13
list backup of database;
list backup of spfile;
list backup of controlfile;
list backup of archivelog;
export NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss'
田新营(676822674) 14:34:06
list backup of archivelog all;
田新营(676822674) 14:36:33
vi rmanbaklevel0.sh
xport ORACLE_HOME=/oracle/product/11.1.0/db_1
export NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss'
export ORACLE_SID=orclasm
$ORACLE_HOME/bin/rman target / nocatalog cmdfile=/oracle/oraclebak/orclasm/rmanbaklevel0.sql log=/oracle/oraclebak/orclasm/rmanbaklevel0.log append
田新营(676822674) 14:42:35
CREATE TABLESPACE rcat_ts DATAFILE
'+DATA2/orcl/datafile/rcat_ts.dbf' SIZE 5M AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED
LOGGING
ONLINE
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT AUTO
FLASHBACK ON;
CREATE USER rcowner IDENTIFIED BY rcpass
TEMPORARY TABLESPACE temp
DEFAULT TABLESPACE rcat_ts
QUOTA UNLIMITED ON rcat_ts;
GRANT recovery_catalog_owner TO rcowner;
田新营(676822674) 14:45:40
GRANT recovery_catalog_owner TO rman;
田新营(676822674) 14:47:42
rman target / (nocatalog)
rman target / catalog rman/rman
田新营(676822674) 14:50:21
CREATE CATALOG;
REGISTER DATABASE;
田新营(676822674) 14:55:01
$ORACLE_HOME/bin/rman target / catalog rman/rman cmdfile=/oracle/oraclebak/orclasm/rmanbaklevel0.sql log=/oracle/oraclebak/orclasm/rmanbaklevel0.log append
田新营(676822674) 15:13:38
shutdown abort
rm
startup nomount pfile='?/dbs/initorclasm.ora.bak';
restore spfile from '/oracle/oraclebak/c-3366092498-20120908-05';
shutdown immediate
startup
[oracle@localhost orclasm]$ export ORACLE_SID=+ASM
[oracle@localhost orclasm]$ asmcmd -p
ASMCMD [+] >
田新营(676822674) 15:16:50
restore database validate;
restore controlfile validate;
restore archivelog from time "to_date('20120908 102544','yyyymmdd hh24miss')" until time 'sysdate' validate;
田新营(676822674) 15:30:01
startup nomount pfile='?/dbs/initorclasm.ora.bak';
田新营(676822674) 15:46:01
create spfile from pfile='?/dbs/initorclasm.ora.bak';
田新营(676822674) 15:53:41
spfile=+data/orclasm/spfileorclasm.ora
vi initorclasm.or
田新营(676822674) 15:59:03
show parameter spfile;
田新营(676822674) 16:09:55
show parameter back
vi /oracle/diag/rdbms/orclasm/orclasm/trace/alert_orclasm.log
田新营(676822674) 16:15:33
RESTORE CONTROLFILE FROM '+data/orclasm/controlfile/current.298.793274159';
田新营(676822674) 16:17:14
alter database mount;
alter database open;
田新营(676822674) 16:22:56
RESTORE CONTROLFILE FROM '/oracle/oraclebak/c-3366092498-20120908-05';
田新营(676822674) 16:24:07
recover database;
田新营(676822674) 16:35:47
RESTORE CONTROLFILE FROM '/oracle/product/11.1.0/db_1/dbs/snapcf_prodasm.f';