技术知识库
KB ID
KB-0568
发布时间
2021-09-10
分类
最佳实践
产品
AnyBackup

AnyBackup-配置 Oracle 单实例环境静态监听最佳实践

关键字

静态监听、Oracle

适用产品

· AnyBackup CDM 7.0.x

· AnyBackup Express 7.0.x

· AnyBackup 6.0.x

AnyBackup 使用 TNS(Transparent Network Substrate)方式连接 Oracle 数据库并进行浏览恢复时,需要在恢复端数据库上配置静态监听,方可正常进行恢复,否则恢复失败,执行输出提示:ORA-12546。

解决方案

配置 Oracle 数据库单实例环境静态监听,请按照以下操作步骤执行:

注意:此配置方法仅适用于单机单实例 Oracle ,Oracle RAC 数据库不可用。

环境信息示例

Oracle 版本:11.2.0.4.0,

Oracle 数据库的安装用户:oracle,

Oracle_SID=sdzy,

Oracle_HOME= /db/oracle/product/11.1.0/db_1,

HOST = localhost,

主机IP = 172.17.237.130

步骤一,停止监听

oracle 用户登录数据库服务器,执行以下命令,停止监听。

lsnrctl stop


步骤二,编辑 $ORACLE_HOME/network/admin/listener.ora 文件内容

注意:修改 listener.ora 文件前,请先使用 cp 命令对该文件进行备份。

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = PLSExtProc)

(Oracle_HOME = /db/oracle/product/11.1.0/db_1)

(PROGRAM = extproc)

)

(SID_DESC =

(GLOBAL_DBNAME = sdzy)

(Oracle_HOME = /db/oracle/product/11.1.0/db_1)

(SID_NAME = sdzy)

)

)

LISTENER =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

)

步骤三,启动监听

执行 lsnrctl start 命令,启动监听,返回 The command completed successfully 表示启动成功。


步骤四,验证监听是否配置成功

执行 tnsping sdzy 命令,返回 OK 表示监听配置成功。


更多信息

关于静态监听的更多信息,请参考 Oracle 官方文档:listener.ora

为了给您提供更优质的服务,请您先完善以下信息:
确认提交

扫码关注

爱数技术支持中心公众号

请选择:

请选择咨询类型

AnyShare
AnyBackUp
AnyRobot

扫码关注

爱数技术支持中心公众号

contact us

提交成功!

我们将在 24 小时之内联系你。