当前位置:首页 » 数据仓库 » 数据库每日备份
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

数据库每日备份

发布时间: 2023-08-29 23:44:30

A. 如何实现Oracle 11g数据库每天自动备份

需要写个bat脚本,然后在windows计划任务里调用此脚本可实现每天自动备份。

工具:Oracle 10g

步骤:

1、在某个盘符某个路径(以C盘data目录为例),创建oraclebackup.txt文件,内容如下:

sql">@echooff
echo删除10天前的备分文件和日志
forfiles/p"c:/data/"/m*.dmp/d-10/c"cmd/cdel@path"
forfiles/p"c:/data/"/m*.log/d-10/c"cmd/cdel@path"
echo正在备份Oracle数据库,请稍等……
exp用户名/密码@实例名file=c:/data/mdb%date:~0,4%%date:~5,2%%date:~8,2%.dmplog=c:/data//mdb%date:~0,4%%date:~5,2%%date:~8,2%.logfull=ybuffer=65535
echo任务完成!

2、保存上述文件后,将文件名的后缀改成.bat

3、进入windows的控制面板,打开计划与任务,新建任务,点击浏览,选择刚才新建的c盘data目录下的oraclebackup.bat文件。接着选择每天晚上22:00点执行,再输入本机的administrator密码即可。

注意事项:

exp语句中的用户名密码等内容,需要根据实际需要来填写。

B. 如何实现Oracle 11g数据库每天自动备份

1、先创建自动备份的批处理文件,内容如下:
cd d:\备份 oa%date:~8,2%.dmpexpdp username/password@orcl directory=DIR_EXP mpfile=oa%date:~8,2%.dmp
*说明:D:\备份是备份目录,username/password@orcl 分别为登陆数据库的用户名、密码、数据库实例。DIR_EXP 是在plsql中建立的directory即目录,需要根据自己的实际需求来创建。
2、在系统的任务计划程序中,添加任务计划,选择这个批处理文件,设置为每天某个时间启动运行即可。