首页 > 数据库 >windows服务器中Oracle数据库定时备份

windows服务器中Oracle数据库定时备份

时间:2023-11-10 14:45:58浏览次数:28  
标签:脚本 sz windows 备份 路径 备份文件 Oracle 数据库

脚本准备

rem delete 10 days files
forfiles /p "文件路径" /d  -10 /c "cmd /c echo deleting @file ... && del /f @path"

rem expdp sz
set sz_file=备份文件名字%date:~0,4%%date:~5,2%%date:~8,2%
expdp 数据库用户名/数据库密码@数据库实例名 directory=路径对象 dumpfile=%sz_file%.dmp logfile=%sz_file%.log schemas=导出的用户 compression=all

在合适的位置新建一个.bat文件,将上面的脚本复制到里面,再根据下面的说明修改好脚本。

注:如果密码中存在特殊字符,需要做特殊处理,如:

zhangsan/"""abc@123"""@orcl

文件路径: 备份文件所在目录

-10: 删除两天前的文件,也就是说保留两天的数据,可根据实际情况修改

备份文件名字: 此处为前缀加时间的格式 例如:xxxxx202308025120000.dmp

数据库实例名: 如:orcl,有时候可能需要补全ip地址,如:192.168.3.10/orcl

路径对象: 导出文件目录,此处的目录和平常的目录不同,这是存在于数据库中的目录对象,要使用这个对象需要用sql命令来创建

CREATE DIRECTORY hrpbackup AS '备份文件要存放的路径';
SELECT directory_name, directory_path FROM all_directories;

导出的用户: 此处为指定导出的用户,建议和数据库的用户名一致

脚本调整好后,可以双击启动测试是否能够成功备份。

开启服务器的定时任务

利用windows服务器中的任务计划程序,来定时执行数据库的备份脚本。

打开任务计划程序

Win + R 打开运行窗口,输入 taskschd.msc 确定,打开任务计划程序

image

image

创建基本任务

点击左侧 创建基本任务

image

image

image

image

image

选择维护好的脚本

image

标签:脚本,sz,windows,备份,路径,备份文件,Oracle,数据库
From: https://www.cnblogs.com/meowxue/p/17824039.html

相关文章

  • windows注册dll文件
    帮忙装了一个C端的程序,碰到了之前没有接触过的功能———注册dll文件。注册dll文件还是挺简单的。首先按住win+r大开运行窗口,然后输入regsvr32,把需要注册的dll文件拖到运行窗口中,此时就会把dll文件的路径填充到文本框中,格式类似下面这样:regsvr32D:\xxxx.dll点击确定即可......
  • Oracle常用SQL-处理异常锁表
    锁表查询的代码有以下的形式:selectcount(*)fromv$locked_object;select*fromv$locked_object;查看哪个表被锁selectb.owner,b.object_name,a.session_id,a.locked_mode,a.object_idfromv$locked_objecta,dba_objectsbwhereb.object_id=a.object_id;查看是哪个ses......
  • SQL Server 备份加密的先决条件
    --1创建密钥createmasterkeyencryptionbypassword='密钥'--创建证书createCERTIFICATEBackupCertificate_mywithsubject=N'sparksoftcertificate'--3备份证书和密钥文件BACKUPCERTIFICATEBackupCertificate_myTOFILE='E:\BackupCertificate_my.ce......
  • 永久禁用Windows Defender代码方案(可恢复)【支持Windows10、Windows11】
    永久禁用WindowsDefender代码方案(可恢复)【支持Windows10、Windows11】https://blog.csdn.net/m0_60961651/article/details/131090391代码文件下载地址:https://cloud.189.cn/t/jaieM3raeYjy视频演示文件下载地址:禁用操作(PowerShell要以管理员身份运行,视频演示不规范):https://clo......
  • Oracle ODP.NET ConnectionString接池及连接参数
      出自: https://blog.csdn.net/qq_28570965/article/details/126935639 1.连接字符串中提供了服务器地址,端口,实例等信息,具体格式如下:DataSource=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNECT_DATA=(SERVICE_NAME=MyDatasource)));UserID=M......
  • windows10 使用Xshell时出现丢失msvcr110.dll
    Xshell启动报错如下:无法启动此程序,因为计算机中丢失MSVCR110.dll。尝试重新安装该程序以解决此问题。解决步骤如下:(亲测有效)1.进入网址:https://www.microsoft.com/zh-CN/download/details.aspx?id=30679点击下载; 2.下载以下两个程序包; 3.下载完成后依次安装 安装后......
  • windows系统上如何给mysql导入数据库和表
    1.连接数据库2.输入密码3.进入数据库4.创建数据库 createdatabase数据库名;5.进入数据库use  数据库名;6.查看当前所在数据库selectdatabase();7.把需要导入的数据库放到没有中文名的路径下面(蜜蜂这里放D盘了),之后使用SOURCE导入SOURCE数据库的位置/需要导入的数据库名称(中间......
  • Oracle集群RAC DG日常检查指令
    目录操作系统进程检查Pmon检查负载检查数据库检查查看数据库打开状态和相关信息查找主库判断集群正常与否判断会话等待查看连接数并与数据库配置对比判断集群和DG状态RACDG操作系统进程检查Pmon检查pmon(ProcessMonitorprocess)用于监控其他后台进程。负责在连接出现异常中止......
  • Windows下绿色版Redis安装与配置
    介绍官网:https://redis.ioRedis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供的数据是可以达到100000+的QPS(每秒内查询次数)。它存储的value类型比较丰富,也被称为结构化的NoSql数据库。NoSql(NotOnlySQL),不仅仅是SQL,泛指非关系型数据库。NoSql数据库并不......
  • Oracle找出所有表字段中值包含中文并生成扩充字段的SQL脚本
     Oracle找出所有表字段中值包含中文并生成扩充字段的SQL脚本 背景后续计划将Oracle的某个库迁移到云上的达梦库,Oracle字符集为ZHS16GBK,达梦库字符集为UTF-8。我们知道,中文汉字在UTF8中一个汉字占3个字节,而在GBK中则是占2个字节,测试过程发现若字段中存有中文的行,有可能在达......