在许多有关oracle的数据库管理的书中常常谈到,要将不同类型的文件放在不同的磁盘上。在个人自学的过程中,不能够实现多个磁盘的情况。以下是通过在磁盘上创建目录的方法来构造一个模拟环境。
目录Backup是做数据库备份时使用的。由于操作失误可能会使数据库系统崩溃,有时可能不得不重装oracle系统。为了预防这种事情的发生,下面做一个全备份。若数据库发生崩溃,只要利用备份恢复数据库即可,无需重装oracle。下面是备份的步骤。
SQL> connect sys/123456 as sysdba
已连接。
SQL> col name for a50
SQL> select * from v$controlfile;
STATUS NAME IS_ BLOCK_SIZE
------- -------------------------------------------------- --- ----------
FILE_SIZE_BLKS
--------------
F:\APP\272343\ORADATA\ORCL\CONTROL01.CTL NO 16384
594
F:\APP\272343\FLASH_RECOVERY_AREA\ORCL\CONTROL02.C NO 16384
TL
594
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> host copy F:\APP\272343\ORADATA\ORCL\*.* E:\Backup
F:\APP\272343\ORADATA\ORCL\CONTROL01.CTL
F:\APP\272343\ORADATA\ORCL\EXAMPLE01.DBF
F:\APP\272343\ORADATA\ORCL\REDO01.LOG
F:\APP\272343\ORADATA\ORCL\REDO02.LOG
F:\APP\272343\ORADATA\ORCL\REDO03.LOG
F:\APP\272343\ORADATA\ORCL\SYSAUX01.DBF
F:\APP\272343\ORADATA\ORCL\SYSTEM01.DBF
F:\APP\272343\ORADATA\ORCL\TEMP01.DBF
F:\APP\272343\ORADATA\ORCL\UNDOTBS01.DBF
F:\APP\272343\ORADATA\ORCL\USERS01.DBF
已复制 10 个文件。
SQL> host copy F:\APP\272343\FLASH_RECOVERY_AREA\ORCL\ E:\Backup\database
F:\APP\272343\FLASH_RECOVERY_AREA\ORCL\CONTROL02.CTL
已复制 1 个文件。
SQL> host copy F:\APP\272343\FLASH_RECOVERY_AREA\ORCL\*.* E:\Backup\database
F:\APP\272343\FLASH_RECOVERY_AREA\ORCL\CONTROL02.CTL
已复制 1 个文件。
SQL> host copy F:\APP\272343\FLASH_RECOVERY_AREA\ORCL\* E:\Backup\database
F:\APP\272343\FLASH_RECOVERY_AREA\ORCL\CONTROL02.CTL
已复制 1 个文件。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 1071333376 bytes
Fixed Size 1375792 bytes
Variable Size 754975184 bytes
Database Buffers 310378496 bytes
Redo Buffers 4603904 bytes
数据库装载完毕。
数据库已经打开。
SQL>
col name for a20和a25效果的结果;
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。