1)关闭归档模式
[root@qdplmdb01 ~]# su - oracle[oracle@qdplmdb01:/home/oracle]$sqlplus / as sysdbaSQL> archive log list;Database log mode Archive ModeAutomatic archival EnabledArchive destination USE_DB_RECOVERY_FILE_DESTOldest online log sequence 23Next log sequence to archive 28Current log sequence 28SQL> shutdown immediateSQL> 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 SYSTEM1 2 /oracle/oradata/qdplmdb/sysaux01.dbf ONLINE5 3 /oracle/oradata/qdplmdb/PLMDB01.dbf ONLINE4 4 /oracle/oradata/qdplmdb/users01.dbf ONLINE13 5 /oracle/oradata/qdplmdb/audit_data.dbf ONLINE8 7 /oracle/oradata/qdplmdb/undotbs02.dbf ONLINE0 8 /oracle/oradata/qdplmdb/system02.dbf SYSTEMSQL> select file_id,file_name,status from dba_data_files;FILE_ID FILE_NAME STATUS-------- --------------------------------------- ----------3 /oracle/oradata/qdplmdb/PLMDB01.dbf AVAILABLE4 /oracle/oradata/qdplmdb/users01.dbf AVAILABLE5 /oracle/oradata/qdplmdb/audit_data.dbf AVAILABLE2 /oracle/oradata/qdplmdb/sysaux01.dbf AVAILABLE1 /oracle/oradata/qdplmdb/system01.dbf AVAILABLE7 /oracle/oradata/qdplmdb/undotbs02.dbf AVAILABLE8 /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 ONLINE3 3 /oracle/oradata/qdplmdb/temp03.dbf ONLINE3 2 /oracle/oradata/qdplmdb/temp02.dbf ONLINE3 4 /oracle/oradata/qdplmdb/temp04.dbf ONLINE3 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 NO8 ONLINE /oracle/oradata/qdplmdb/redo08.log NO7 ONLINE /oracle/oradata/qdplmdb/redo07.log NO6 ONLINE /oracle/oradata/qdplmdb/redo06.log NO5 ONLINE /oracle/oradata/qdplmdb/redo05.log NO4 ONLINE /oracle/oradata/qdplmdb/redo04.log NO3 ONLINE /oracle/oradata/qdplmdb/redo03.log NO2 ONLINE /oracle/oradata/qdplmdb/redo02.log NO1 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$datafileunion allselect 'cp -a '||name||' /backup_qdplmdb' from v$tempfileunion allselect 'cp -a '||member||' /backup_qdplmdb' from v$logfileunion allselect 'cp -a '||name||' /backup_qdplmdb' from v$controlfileunion allselect 'cp -a '||value||' /backup_qdplmdb' from v$parameter where name='spfile'union allselect 'cp -a /oracle/app/oracle/product/11.2.0/db_1/dbs/orapwqdplmdb /backup_qdplmdb' from dualunion allselect 'cp -a /oracle/app/oracle/product/11.2.0/db_1/network/admin/listener.ora /backup_qdplmdb' from dualunion allselect '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_qdplmdbcp -a /oracle/oradata/qdplmdb/sysaux01.dbf /backup_qdplmdbcp -a /oracle/oradata/qdplmdb/PLMDB01.dbf /backup_qdplmdbcp -a /oracle/oradata/qdplmdb/users01.dbf /backup_qdplmdbcp -a /oracle/oradata/qdplmdb/audit_data.dbf /backup_qdplmdbcp -a /oracle/oradata/qdplmdb/undotbs02.dbf /backup_qdplmdbcp -a /oracle/oradata/qdplmdb/system02.dbf /backup_qdplmdbcp -a /oracle/oradata/qdplmdb/temp01.dbf /backup_qdplmdbcp -a /oracle/oradata/qdplmdb/temp03.dbf /backup_qdplmdbcp -a /oracle/oradata/qdplmdb/temp02.dbf /backup_qdplmdbcp -a /oracle/oradata/qdplmdb/temp04.dbf /backup_qdplmdbcp -a /oracle/oradata/qdplmdb/temp05.dbf /backup_qdplmdbcp -a /oracle/oradata/qdplmdb/redo09.log /backup_qdplmdbcp -a /oracle/oradata/qdplmdb/redo08.log /backup_qdplmdbcp -a /oracle/oradata/qdplmdb/redo07.log /backup_qdplmdbcp -a /oracle/oradata/qdplmdb/redo06.log /backup_qdplmdbcp -a /oracle/oradata/qdplmdb/redo05.log /backup_qdplmdbcp -a /oracle/oradata/qdplmdb/redo04.log /backup_qdplmdbcp -a /oracle/oradata/qdplmdb/redo03.log /backup_qdplmdbcp -a /oracle/oradata/qdplmdb/redo02.log /backup_qdplmdbcp -a /oracle/oradata/qdplmdb/redo01.log /backup_qdplmdbcp -a /oracle/oradata/qdplmdb/control01.ctl /backup_qdplmdbcp -a /oracle/oradata/qdplmdb/control02.ctl /backup_qdplmdbcp -a /oracle/controlfile/control03.ctl /backup_qdplmdbcp -a /oracle/controlfile/control04.ctl /backup_qdplmdbcp -a /oracle/app/oracle/product/11.2.0/db_1/dbs/spfileqdplmdb.ora /backup_qdplmdbcp -a /oracle/app/oracle/product/11.2.0/db_1/dbs/orapwqdplmdb /backup_qdplmdbcp -a /oracle/app/oracle/product/11.2.0/db_1/network/admin/listener.ora /backup_qdplmdbcp -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 stopSQL> shutdown immediateSQL> 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 sysdbaSQL> startup
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




