以下是在Ubuntu系统中使用lsnrctl
恢复监听器配置的步骤(注意:此操作仅恢复监听器配置,非数据库数据恢复):
停止监听器
sudo lsnrctl stop
备份当前配置(可选)
sudo cp $ORACLE_HOME/network/admin/listener.ora $ORACLE_HOME/network/admin/listener.ora.bak
恢复备份配置
将备份的listener.ora
文件复制回原路径:
sudo cp /path/to/backup/listener.ora $ORACLE_HOME/network/admin/listener.ora
或直接删除当前配置文件让系统重新生成默认配置(谨慎操作):
sudo mv $ORACLE_HOME/network/admin/listener.ora $ORACLE_HOME/network/admin/listener.ora.old
重启监听器
sudo lsnrctl start
或重新加载配置(不重启):
sudo lsnrctl reload
验证状态
使用以下命令检查监听器是否正常运行:
sudo lsnrctl status
说明:
RMAN
或Data Pump
等工具,而非lsnrctl
。ORACLE_HOME
环境变量。