要使用SQL*Plus備份Oracle數據庫,請遵循以下步驟:
打開命令提示符(Windows)或終端(Linux/Unix)。
使用sqlplus
命令連接到Oracle實例,如下所示:
sqlplus / as sysdba
這將以系統管理員(sysdba)權限登錄到Oracle實例。
ALTER SESSION SET NLS_DATE_FORMAT = 'YYYYMMDDHH24MISS';
DEFINE backup_file = 'backup_' || TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS') || '.bak';
這將設置日期格式為年月日時分秒,并定義一個備份文件名變量,其中包含當前日期和時間。
EXP
命令導出數據庫,如下所示:EXP USERID=system/password FILE=&backup_file LOG=exp.log BUFFER=65536 FEEDBACK=10000;
將system
和password
替換為實際的系統用戶名和密碼。此命令將導出整個數據庫,并將備份文件保存在當前目錄下,文件名為backup_<日期時間>.bak
。
注意:在生產環境中,建議使用RMAN(Recovery Manager)進行數據庫備份,因為它提供了更多的備份選項和恢復功能。要使用RMAN,請參閱Oracle官方文檔以獲取有關如何配置和使用RMAN的詳細信息。