日期:2014-05-16  浏览次数:20416 次

关闭Oracle数据库的完全备份
准备条件:
1.安装好Oracle10g数据库
2.创建两个文件夹,如:E:\Backup\database
步聚:
1.用system用户登录SQLPlus
2.格式化
SQL> col name for a55      
 
查找控制文件位置
SQL> select * from v$controlfile;

STATUS  NAME                                                    IS_ BLOCK_SIZE
------- ------------------------------------------------------- --- ----------
FILE_SIZE_BLKS
--------------
        C:\ORACLE\PRODUCT\10.2.0\ORADATA\MOON\CONTROL01.CTL     NO       16384
           430

        C:\ORACLE\PRODUCT\10.2.0\ORADATA\MOON\CONTROL02.CTL     NO       16384
           430

        C:\ORACLE\PRODUCT\10.2.0\ORADATA\MOON\CONTROL03.CTL     NO       16384
           430

以系统管理员身份连接,不然关闭不了数据库
SQL> connect system/moon as sysdba
已连接。
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。


备份数据库文件,日志文件,控制文件
SQL> host copy C:\ORACLE\PRODUCT\10.2.0\ORADATA\MOON\*.* E:\Backup\


备份用户密码和参数文件
SQL> host copy C:\oracle\product\10.2.0\db_1\database\*.* E:\Backup\database\


注:host表示使用主机命令。

开启数据库
SQL> startup
ORACLE 例程已经启动。

Total System Global Area  167772160 bytes
Fixed Size                  1247900 bytes
Variable Size              79693156 bytes
Database Buffers           83886080 bytes
Redo Buffers                2945024 bytes
数据库装载完毕。
数据库已经打开。


退出SQLPlus
SQL>exit