在許多有關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效果的結果;
轉載于:https://blog.51cto.com/10983441/1795267