在CentOS中使用SQL*Plus恢复数据主要涉及逻辑恢复和物理恢复,以下是具体方法及对应命令:
expdp导出全库备份(需提前在源库执行):expdp username/password@数据库名 schemas=用户名 directory=备份路径 dumpfile=全库备份.dmp logfile=导出日志.log
impdp导入:impdp username/password@数据库名 schemas=用户名 directory=导入路径 dumpfile=全库备份.dmp logfile=导入日志.log
expdp username/password@数据库名 tables=表名 directory=备份路径 dumpfile=单表备份.dmp
impdp username/password@数据库名 tables=表名 directory=导入路径 dumpfile=单表备份.dmp
sqlplus / as sysdba
SHUTDOWN IMMEDIATE;
STARTUP;
rman target /
RESTORE DATAFILE '/path/to/损坏数据文件.dbf';
RECOVER DATAFILE '/path/to/损坏数据文件.dbf';
ALTER DATABASE OPEN;
SYSDBA或具有相应权限的用户执行恢复操作。以上方法基于SQL*Plus和RMAN工具,具体操作需根据实际故障类型调整。