在Debian系统上使用SQL*Plus备份Oracle数据库,主要有以下两种常用方法:
expdp
工具(推荐,高效且支持压缩)步骤:
sqlplus / as sysdba
/backup
):CREATE DIRECTORY backup_dir AS '/backup';
expdp username/password@database_name DIRECTORY=backup_dir DUMPFILE=backup_name.dmp FULL=y
username/password
:数据库用户名和密码。database_name
:服务名(非数据库名)。DUMPFILE
:导出文件名,FULL=y
表示全量备份。exp
工具(旧版,不推荐用于生产环境)步骤:
sqlplus / as sysdba
exp username/password@database_name file=/path/to/backup.dmp full=y
SYSDBA
或DATAPUMP_EXP_FULL_DATABASE
权限的用户。backup_dir
对应的文件系统路径存在且可写。expdp
,因其支持压缩、增量备份和并行处理,效率更高。以上方法基于Oracle数据库的SQL*Plus工具,若需备份其他类型数据库(如MySQL),需使用对应工具(如mysqldump
),但Debian系统默认不安装Oracle,需先通过Oracle Universal Installer配置环境。