java数据库自动备份,Oracle数据库自动备份

Oracle提示TNS:无监听程序的解决办法

1.首先看一下服务中的以下的两个服务是否开启:

74cc4a1a1a262b91d369c544d92fc0a1.png

2.修改..\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora文件

e86181ae47909a9e363a8ae317548633.png

SID_NAME = CLRExtProc 改为 SID_NAME = orcl (orcl是实例名)

HOST = localhost 改为 HOST = 192.168.1.111(远程连接改为IP地址)本机就是改为127.0.0.1

3.修改..\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora文件

d6acf11de56e0fcbcdd518f8b36c1b53.png

两处 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

a81fe6b6a2357d2239cae05c4fcd0578.png

Windows设置定时任务执行Oracle数据库备份的脚本(bat)文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值