Oracle提示TNS:无监听程序的解决办法
1.首先看一下服务中的以下的两个服务是否开启:
2.修改…\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora文件
SID_NAME = CLRExtProc 改为 SID_NAME = orcl (orcl是实例名)
HOST = localhost 改为 HOST = 192.168.1.111(远程连接改为IP地址)
3.修改…\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora文件
两处 HOST = localhost 改为 HOST = 192.168.1.111 (远程连接为改为IP地址)
SID = CLRExtProc 改为 SID = orcl
4.好了,重启oracle的上边的两个服务就OK了。
Oracle数据库备份脚本文件
@echo off
Set OrclSid=orcl
Set ExpUser=scott
Set ExpPass=123456
Set FileDir=F:\oracle-bak
Set SysDate=%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%
Set FileName=%ExpUser%~%OrclSid%_%SysDate%
@echo * * * * * * * * * * * * * * * * * * * *
@echo * * * * * * * * * * * * * * * * * * * *
@echo * * * * * ORACLE 数据库备份 * * * * * *
@echo * * * * * * * * * * * * * * * * * * * *
@echo * * * * * * * * * * * * * * * * * * * *
@echo 服务名 = %OrclSid%
@echo 用户名 = %ExpUser%
@echo 密 码 = %ExpPass%
@echo 目 录 = %FileDir%
@echo 时 间 = %SysDate%
@echo 文件名 = %FileName%.rar
@echo 开始备份数据库...
exp %ExpUser%/%ExpPass%@%OrclSid% file=%FileDir%/%FileName%.dmp log=%FileDir%/%FileName%.log
@echo 数据库备份完成!
@echo 退出cmd
~exit
Windows设置定时任务执行Oracle数据库备份的脚本(bat)文件
百度:如何用windows任务计划程序设置程序定时任务
参考:https://www.cnblogs.com/zhufeiwu/p/8116938.html