在CentOS上使用SQL*Plus备份与恢复Oracle数据库的方法如下:
sqlplus / as sysdba
。exp userid=username/password@database file=/path/backup.dmp log=/path/backup.log full=y
,将数据库完整备份到指定路径。sqlplus / as sysdba
。CREATE DIRECTORY backup_dir AS '/path/to/backup/directory'
。expdp username/password@database DIRECTORY=backup_dir DUMPFILE=backup_name.dmp LOGFILE=backup_name.log FULL=y
。sqlplus / as sysdba
。imp userid=username/password@database file=/path/backup.dmp full=y ignore=y
,将备份文件恢复到数据库。sqlplus / as sysdba
。CREATE DIRECTORY restore_dir AS '/path/to/restore/directory'
。impdp username/password@database DIRECTORY=restore_dir DUMPFILE=backup_name.dmp LOGFILE=restore_name.log FULL=y
。