Oracle冷备份

环境如下:

操作系统:Window7 32位 旗舰版 SP1。

Oracle:

SQL> select *  from v_$version;

BANNER
-----------------------------------------------------------------------

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
PL/SQL Release 11.2.0.1.0 - Production
CORE    11.2.0.1.0      Production
TNS for 32-bit Windows: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production

注意:Win7下,需要为SQLPLUS添加管理员权限,否则host copy命令无法访问磁盘。10G的密码目录和11G不同。

步骤:

1、首先以SYSDBA身份登录数据库:

sqlplus sys/**** as sysdba

2、查询控制文件所在的目录,该目录下存放了联机重做日志文件和数据文件。

SQL> select name from v$controlfile;

查询结果如下:

NAME
-----------------------------------------------------------------------

I:\APP\PKPK1234\ORADATA\ORCL\CONTROL01.CTL
I:\APP\PKPK1234\FLASH_RECOVERY_AREA\ORCL\CONTROL02.CTL

3、关闭数据库。

SQL> shutdown immediate;

正常关闭时,显示结果如下:

数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。

4、新建备份目录:

G:\learn_oracle\FLASH_RECOVERY_AREA_ORCL,G:\learn_oracle\ORADATA_ORCL,G:\learn_oracle\database。

5、备份控制文件。

SQL> host copy I:\APP\PKPK1234\ORADATA\ORCL\*.* G:\learn_oracle\ORADATA_ORCL
运行结果: 
I:\APP\PKPK1234\ORADATA\ORCL\CONTROL01.CTL
I:\APP\PKPK1234\ORADATA\ORCL\EXAMPLE01.DBF
I:\APP\PKPK1234\ORADATA\ORCL\REDO01.LOG
I:\APP\PKPK1234\ORADATA\ORCL\REDO02.LOG
I:\APP\PKPK1234\ORADATA\ORCL\REDO03.LOG
I:\APP\PKPK1234\ORADATA\ORCL\SYSAUX01.DBF
I:\APP\PKPK1234\ORADATA\ORCL\SYSTEM01.DBF
I:\APP\PKPK1234\ORADATA\ORCL\TEMP01.DBF
I:\APP\PKPK1234\ORADATA\ORCL\UNDOTBS01.DBF
I:\APP\PKPK1234\ORADATA\ORCL\USERS01.DBF
已复制        10 个文件。
 SQL> host copy I:\APP\PKPK1234\FLASH_RECOVERY_AREA\ORCL\*.* G:\learn_oracle\FLASH_RECOVERY_AREA_ORCL
运行结果:
I:\APP\PKPK1234\FLASH_RECOVERY_AREA\ORCL\CONTROL02.CTL
已复制         1 个文件。

6、备份用户密码。

SQL> host copy I:\APP\pkpk1234\product\11.2.0\dbhome_1\database G:\learn_oracle\database
运行结果:
I:\APP\pkpk1234\product\11.2.0\dbhome_1\database\hc_orcl.dat
I:\APP\pkpk1234\product\11.2.0\dbhome_1\database\oradba.exe
I:\APP\pkpk1234\product\11.2.0\dbhome_1\database\oradim.log
I:\APP\pkpk1234\product\11.2.0\dbhome_1\database\PWDorcl.ora
I:\APP\pkpk1234\product\11.2.0\dbhome_1\database\SPFILEORCL.ORA
已复制         5 个文件。

7、备份完成后启动数据库。

SQL> startup


8、恢复时,首先停止数据库,再将备份文件覆盖回去,然后启动数据库即可。

你可能感兴趣的:(oracle)