在CentOS系统下,使用SQL*Plus进行Oracle数据库的备份与恢复是一种常见的操作。以下是一些基本的备份与恢复技巧:
使用expdp工具(推荐):
expdp username/password@database_name directory=data_pump_dir dumpfile=backup.dmp logfile=backup.log
directory参数指定数据泵目录对象,需要在数据库中预先创建。dumpfile参数指定导出文件的名称。logfile参数指定日志文件的名称。使用exp工具:
exp username/password@database_name file=backup.dmp log=backup.log
使用impdp工具(推荐):
impdp username/password@database_name directory=data_pump_dir dumpfile=backup.dmp logfile=restore.log
使用imp工具:
imp username/password@database_name file=backup.dmp log=restore.log
在数据库中创建目录对象的SQL语句如下:
CREATE DIRECTORY data_pump_dir AS '/u01/app/oracle/admin/your_db/dpdump';
确保/u01/app/oracle/admin/your_db/dpdump路径在操作系统上存在并且Oracle用户有权限访问。
通过以上步骤,你可以在CentOS系统下使用SQL*Plus进行Oracle数据库的备份与恢复操作。