1)关闭归档模式
[root@qdplmdb01 ~]# su - oracle
[oracle@qdplmdb01:/home/oracle]$sqlplus / as sysdba
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 23
Next log sequence to archive 28
Current log sequence 28
SQL> shutdown immediate
SQL> startup mount;
SQL> alter database noarchivelog;
SQL> alter database open;
2)检查数据文件
SQL> select ts#,file#,name,status from v$datafile;
TS# FILE# NAME STATUS
---- ------ --------------------------------------- -------
0 1 /oracle/oradata/qdplmdb/system01.dbf SYSTEM
1 2 /oracle/oradata/qdplmdb/sysaux01.dbf ONLINE
5 3 /oracle/oradata/qdplmdb/PLMDB01.dbf ONLINE
4 4 /oracle/oradata/qdplmdb/users01.dbf ONLINE
13 5 /oracle/oradata/qdplmdb/audit_data.dbf ONLINE
8 7 /oracle/oradata/qdplmdb/undotbs02.dbf ONLINE
0 8 /oracle/oradata/qdplmdb/system02.dbf SYSTEM
SQL> select file_id,file_name,status from dba_data_files;
FILE_ID FILE_NAME STATUS
-------- --------------------------------------- ----------
3 /oracle/oradata/qdplmdb/PLMDB01.dbf AVAILABLE
4 /oracle/oradata/qdplmdb/users01.dbf AVAILABLE
5 /oracle/oradata/qdplmdb/audit_data.dbf AVAILABLE
2 /oracle/oradata/qdplmdb/sysaux01.dbf AVAILABLE
1 /oracle/oradata/qdplmdb/system01.dbf AVAILABLE
7 /oracle/oradata/qdplmdb/undotbs02.dbf AVAILABLE
8 /oracle/oradata/qdplmdb/system02.dbf AVAILABLE
3)检查临时文件
SQL> select ts#,file#,name,status from v$tempfile;
TS# FILE# NAME STATUS
---- ------ ----------------------------------- -------
3 1 /oracle/oradata/qdplmdb/temp01.dbf ONLINE
3 3 /oracle/oradata/qdplmdb/temp03.dbf ONLINE
3 2 /oracle/oradata/qdplmdb/temp02.dbf ONLINE
3 4 /oracle/oradata/qdplmdb/temp04.dbf ONLINE
3 5 /oracle/oradata/qdplmdb/temp05.dbf ONLINE
4)检查重做日志文件
SQL> select * from v$logfile;
GROUP# STATUS TYPE MEMBER IS_REC
------- ------- ------- ----------------------------------- ------
9 ONLINE /oracle/oradata/qdplmdb/redo09.log NO
8 ONLINE /oracle/oradata/qdplmdb/redo08.log NO
7 ONLINE /oracle/oradata/qdplmdb/redo07.log NO
6 ONLINE /oracle/oradata/qdplmdb/redo06.log NO
5 ONLINE /oracle/oradata/qdplmdb/redo05.log NO
4 ONLINE /oracle/oradata/qdplmdb/redo04.log NO
3 ONLINE /oracle/oradata/qdplmdb/redo03.log NO
2 ONLINE /oracle/oradata/qdplmdb/redo02.log NO
1 ONLINE /oracle/oradata/qdplmdb/redo01.log NO
5)检查控制文件
SQL> select * from v$controlfile;
STATUS NAME IS_REC BLOCK_SIZE FILE_SIZE_BLKS
------- -------------------------------------- ------ ---------- --------------
/oracle/oradata/qdplmdb/control01.ctl NO 16384 2572
/oracle/oradata/qdplmdb/control02.ctl NO 16384 2572
/oracle/controlfile/control03.ctl NO 16384 2572
/oracle/controlfile/control04.ctl NO 16384 2572
6)检查参数文件
SQL> select value from v$parameter where name='spfile';
VALUE
-------------------------------------------------------------
/oracle/app/oracle/product/11.2.0/db_1/dbs/spfileqdplmdb.ora
7)检查密码文件
SQL> !ls -l /oracle/app/oracle/product/11.2.0/db_1/dbs/orapwqdplmdb
-rw-r----- 1 oracle oinstall 1536 Nov 20 12:45 /oracle/app/oracle/product/11.2.0/db_1/dbs/orapwqdplmdb
8)检查监听配置文件
SQL> !ls -l /oracle/app/oracle/product/11.2.0/db_1/network/admin/*.ora
-rw-r--r-- 1 oracle oinstall 570 Dec 13 20:19 /oracle/app/oracle/product/11.2.0/db_1/network/admin/listener.ora
-rw-r----- 1 oracle oinstall 726 Dec 13 20:24 /oracle/app/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora
9)生成复制语句
SQL> select 'cp -a '||name||' /backup_qdplmdb' from v$datafile
union all
select 'cp -a '||name||' /backup_qdplmdb' from v$tempfile
union all
select 'cp -a '||member||' /backup_qdplmdb' from v$logfile
union all
select 'cp -a '||name||' /backup_qdplmdb' from v$controlfile
union all
select 'cp -a '||value||' /backup_qdplmdb' from v$parameter where name='spfile'
union all
select 'cp -a /oracle/app/oracle/product/11.2.0/db_1/dbs/orapwqdplmdb /backup_qdplmdb' from dual
union all
select 'cp -a /oracle/app/oracle/product/11.2.0/db_1/network/admin/listener.ora /backup_qdplmdb' from dual
union all
select 'cp -a /oracle/app/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora /backup_qdplmdb' from dual;
'CP-A'||NAME||'/BACKUP_QDPLMDB'
----------------------------------------------------------------------------------------
cp -a /oracle/oradata/qdplmdb/system01.dbf /backup_qdplmdb
cp -a /oracle/oradata/qdplmdb/sysaux01.dbf /backup_qdplmdb
cp -a /oracle/oradata/qdplmdb/PLMDB01.dbf /backup_qdplmdb
cp -a /oracle/oradata/qdplmdb/users01.dbf /backup_qdplmdb
cp -a /oracle/oradata/qdplmdb/audit_data.dbf /backup_qdplmdb
cp -a /oracle/oradata/qdplmdb/undotbs02.dbf /backup_qdplmdb
cp -a /oracle/oradata/qdplmdb/system02.dbf /backup_qdplmdb
cp -a /oracle/oradata/qdplmdb/temp01.dbf /backup_qdplmdb
cp -a /oracle/oradata/qdplmdb/temp03.dbf /backup_qdplmdb
cp -a /oracle/oradata/qdplmdb/temp02.dbf /backup_qdplmdb
cp -a /oracle/oradata/qdplmdb/temp04.dbf /backup_qdplmdb
cp -a /oracle/oradata/qdplmdb/temp05.dbf /backup_qdplmdb
cp -a /oracle/oradata/qdplmdb/redo09.log /backup_qdplmdb
cp -a /oracle/oradata/qdplmdb/redo08.log /backup_qdplmdb
cp -a /oracle/oradata/qdplmdb/redo07.log /backup_qdplmdb
cp -a /oracle/oradata/qdplmdb/redo06.log /backup_qdplmdb
cp -a /oracle/oradata/qdplmdb/redo05.log /backup_qdplmdb
cp -a /oracle/oradata/qdplmdb/redo04.log /backup_qdplmdb
cp -a /oracle/oradata/qdplmdb/redo03.log /backup_qdplmdb
cp -a /oracle/oradata/qdplmdb/redo02.log /backup_qdplmdb
cp -a /oracle/oradata/qdplmdb/redo01.log /backup_qdplmdb
cp -a /oracle/oradata/qdplmdb/control01.ctl /backup_qdplmdb
cp -a /oracle/oradata/qdplmdb/control02.ctl /backup_qdplmdb
cp -a /oracle/controlfile/control03.ctl /backup_qdplmdb
cp -a /oracle/controlfile/control04.ctl /backup_qdplmdb
cp -a /oracle/app/oracle/product/11.2.0/db_1/dbs/spfileqdplmdb.ora /backup_qdplmdb
cp -a /oracle/app/oracle/product/11.2.0/db_1/dbs/orapwqdplmdb /backup_qdplmdb
cp -a /oracle/app/oracle/product/11.2.0/db_1/network/admin/listener.ora /backup_qdplmdb
cp -a /oracle/app/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora /backup_qdplmdb
10)查询数据库实例
SQL> select instance_name from v$instance;
INSTANCE_NAME
--------------
qdplmdb
11)查询数据库归档模式
SQL> select log_mode from v$database;
LOG_MODE
-------------
NOARCHIVELOG
12)关闭监听与数据库
SQL> !lsnrctl stop
SQL> shutdown immediate
SQL> exit
13)创建备份目录
[oracle@qdplmdb01:/home/oracle]$exit
[root@qdplmdb01 ~]# mkdir -pv /backup_qdplmdb
14)基于复制语句开始复制
[root@qdplmdb01 ~]# cp -a /oracle/oradata/qdplmdb/system01.dbf /backup_qdplmdb
[root@qdplmdb01 ~]# cp -a /oracle/oradata/qdplmdb/sysaux01.dbf /backup_qdplmdb
[root@qdplmdb01 ~]# cp -a /oracle/oradata/qdplmdb/PLMDB01.dbf /backup_qdplmdb
[root@qdplmdb01 ~]# cp -a /oracle/oradata/qdplmdb/users01.dbf /backup_qdplmdb
[root@qdplmdb01 ~]# cp -a /oracle/oradata/qdplmdb/audit_data.dbf /backup_qdplmdb
[root@qdplmdb01 ~]# cp -a /oracle/oradata/qdplmdb/undotbs02.dbf /backup_qdplmdb
[root@qdplmdb01 ~]# cp -a /oracle/oradata/qdplmdb/system02.dbf /backup_qdplmdb
[root@qdplmdb01 ~]# cp -a /oracle/oradata/qdplmdb/temp01.dbf /backup_qdplmdb
[root@qdplmdb01 ~]# cp -a /oracle/oradata/qdplmdb/temp03.dbf /backup_qdplmdb
[root@qdplmdb01 ~]# cp -a /oracle/oradata/qdplmdb/temp02.dbf /backup_qdplmdb
[root@qdplmdb01 ~]# cp -a /oracle/oradata/qdplmdb/temp04.dbf /backup_qdplmdb
[root@qdplmdb01 ~]# cp -a /oracle/oradata/qdplmdb/temp05.dbf /backup_qdplmdb
[root@qdplmdb01 ~]# cp -a /oracle/oradata/qdplmdb/redo09.log /backup_qdplmdb
[root@qdplmdb01 ~]# cp -a /oracle/oradata/qdplmdb/redo08.log /backup_qdplmdb
[root@qdplmdb01 ~]# cp -a /oracle/oradata/qdplmdb/redo07.log /backup_qdplmdb
[root@qdplmdb01 ~]# cp -a /oracle/oradata/qdplmdb/redo06.log /backup_qdplmdb
[root@qdplmdb01 ~]# cp -a /oracle/oradata/qdplmdb/redo05.log /backup_qdplmdb
[root@qdplmdb01 ~]# cp -a /oracle/oradata/qdplmdb/redo04.log /backup_qdplmdb
[root@qdplmdb01 ~]# cp -a /oracle/oradata/qdplmdb/redo03.log /backup_qdplmdb
[root@qdplmdb01 ~]# cp -a /oracle/oradata/qdplmdb/redo02.log /backup_qdplmdb
[root@qdplmdb01 ~]# cp -a /oracle/oradata/qdplmdb/redo01.log /backup_qdplmdb
[root@qdplmdb01 ~]# cp -a /oracle/oradata/qdplmdb/control01.ctl /backup_qdplmdb
[root@qdplmdb01 ~]# cp -a /oracle/oradata/qdplmdb/control02.ctl /backup_qdplmdb
[root@qdplmdb01 ~]# cp -a /oracle/controlfile/control03.ctl /backup_qdplmdb
[root@qdplmdb01 ~]# cp -a /oracle/controlfile/control04.ctl /backup_qdplmdb
[root@qdplmdb01 ~]# cp -a /oracle/app/oracle/product/11.2.0/db_1/dbs/spfileqdplmdb.ora /backup_qdplmdb
[root@qdplmdb01 ~]# cp -a /oracle/app/oracle/product/11.2.0/db_1/dbs/orapwqdplmdb /backup_qdplmdb
[root@qdplmdb01 ~]# cp -a /oracle/app/oracle/product/11.2.0/db_1/network/admin/listener.ora /backup_qdplmdb
[root@qdplmdb01 ~]# cp -a /oracle/app/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora /backup_qdplmdb
复制
15)开启监听与数据库
[root@qdplmdb01 ~]# su - oracle
[oracle@qdplmdb01:/home/oracle]$lsnrctl start
[oracle@qdplmdb01:/home/oracle]$sqlplus / as sysdba
SQL> startup
|