如何实现oracle自动将数据库备份到内网中另一台机器

如何实现oracle自动将数据库备份到内网中另一台机器,第1张

首先准备一台执行备份命令的服务器(可以是数据库服务器,也可以是待备份服务器,也可以是其他机器),执行备份命令的服务器上要需要安装oracle服务器客户端,然后在这台机器上配置好待备份的数据库的本地服务名。这样即可执行exp命令,将该用户下的数据库备份到指定的本地文件夹。注意在exp命令中要使用本地服务名。如:exp userid=userName/PassWord@localServerName file= compress=y grants=y indexes=y rows=y constraints=y owner=userName

userName:用户名

PassWord:密码

localServerName :配置好的本地服务名

1、热备:完善的数据备份应该使用归档模式,用rman或者备份工具进行备份;

2、冷备:关闭数据库,备份控制文件、spfile、数据文件;

3、数据迁移工具:exp/imp

exp可以根据选择导出全库、用户、指定表的结构和数据;

imp时如果目的库没有创建对应的表,注意目的库的表空间名称要和源数据库的一致;

exp可能存在数据不一致的可能,即主从表数据不一致,会导致错误漏掉一些记录。

Oracle数据库的备份,要根据以下不同情况去考虑如何进行备份:

1、根据企业的业务形式 -- 24 x 7 不停机(银行、通讯等)与每天有一定时间可停机(商场);

2、根据企业的数据库规模 -- 数据量的大小可适当考虑采用的备份方式;

3、根据Oracle数据库的运行方式 -- 日志文件归档与非归档模式。

这里简单说一下两种不同情况所采用的备份方法。

1、企业 24 x 7 是不停机 -- 多数采用数据库以归档模式运行,并以逻辑备份和不完全备份相结合的方法。而逻辑备份可按系统方式和用户方式进行备份,而且考虑到备份介质的损坏可能性进行单双日备份。即每种备份留两套,单日一套双日一套。

2、企业业务不是全天性的 -- 可采用数据库以非归档模式运行,并以物理备份和逻辑备份相结合的方法。而逻辑备份可按系统方式和用户方式进行备份,而且考虑到备份介质的损坏可能性进行单双日备份。即每种备份留两套,单日一套双日一套。

注:逻辑备份 -- EXP、IMP命令备份;物理备份 -- 关闭数据库备份所有的系统文件;不完全备份 -- 可脱机一些表空间进行备份(此方法用的少)。

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

工具:Oracle 10g

步骤:

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

@echo off

echo 删除10天前的备分文件和日志

forfiles /p "c:/data/" /m dmp /d -10 /c "cmd /c del @path"

forfiles /p "c:/data/" /m log /d -10 /c "cmd /c del @path"

echo 正在备份 Oracle 数据库,请稍等……

exp 用户名/密码@实例名 file=c:/data/mdb%date:~0,4%%date:~5,2%%date:~8,2%dmp log=c:/data//mdb%date:~0,4%%date:~5,2%%date:~8,2%log full=y buffer=65535

echo 任务完成!

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

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

注意事项:

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

如果是归档模式的话,直接用RMAN备份啊,数据文件和控制文件都可以备份。

如果没用归档模式的话,下面两个都可以备份

备份为文件

ALTER DATABASE BACKUP CONTROLFILE TO '/oracle/backup/controlbkp';

备份成SQL语句,可以用来重建控制文件

ALTER DATABASE BACKUP CONTROLFILE TO TRACE;

以上就是关于如何实现oracle自动将数据库备份到内网中另一台机器全部的内容,包括:如何实现oracle自动将数据库备份到内网中另一台机器、如何备份oracle数据库、对oracle数据库怎么进行备份急求解决,谢谢!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10164411.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存