正文
windowsrman备份脚本,windows备份命令
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
如何利用RMAN通过IP将数据库备份到其他计算机
解决思路:在备份出来的数据中(控制文件),包含了数据库名,数据文件,redo log等文件的存放路径,如果在本地直接做恢复,将和原有的数据库***,因此,需要修改这些信息,将备份出来的数据恢复到另外一个数据库中。
建立nfs server。在windows下安装windows的nfs客户端。但是打路径不能使用映射盘符,而是\\ip\nfs_share\...还有一种就是类似使用windows的共享方式,不过要修改 oracle的服务名称的启动方式,不使用本地系统账户,而是使用administraor用户,并且这个用户在ora_dba组的里面。
第一步,在目录数据库中创建恢复目录所用表空间:SQL create tablespace rman_ts datafile d:\oracle\oradata\rman\rman_ts.dbf size 20M;表空间已创建。
--说明: (1).RMAN备份到异机恢复的时候,db_name需要相同。如果说要想改成其他的实例名,可以在恢复成功后,用nid 命令修改。 实例名的信息会记录到控制文件里,所以如果在恢复的时候,如果实例名不一致,恢复的时候会报错。
DEL /Q /A:A F:\EMPLOYEE.4.在该目标机器上建立“任务计划”(点控制面板,添加任务计划,通过浏览选 择建立的那个批文件(如DBBACKUP.BAT),设置周期及备份时间(要与服务器 上的数据备份作业大致错后一点(如一小时)。
求教RMAN自动备份点事
1、database 备份时,即会自动生成 2 份数据文件的备份集。设置rman 备份的保存策略策略,如果数据库非常大,并且备份执行也比较频繁,有必要对这些备份文件的保存制订合理的策略。
2、RMAN recover datafile 7;7为编号。
3、控制文件发生变化的时候。比如说添加表空间,添加数据文件,日志归档等。
4、这个需求可以通过 backup archivelog all not backed up; 语法来实现。 使用该命令如果遇到 满足 not backed up xx times 的归档才会备份,否则即便该归档仍在DISK上未被删除 也不会重复备份, 避免了重复备份带来的问题,也无需每次备份均删除磁盘上的归档文件。
linux下RMAN备份脚本问题一
1、“-f” 是判断后面接的文件存在而且是一般文件 “${1}” 指的确实是执行脚本的时候跟的第一个参数 ${2}、${3}...依此类推 “export” 是声明后面的变量是“全局变量” “#” 后面是是注释信息,去掉#号才会起作用。
2、setnewnamefor是为数据文件设置新的名称,这个名称只在run这个代码块里面有效,也就意味着你的restore操作也必须放在run里面。如果你只是在代码块里面执行了setnewnamefor和restore操作,这样的话oracle只是会在你指定的位置创建了一个数据文件的副本,并没有修改控制文件里面该数据文件的信息。
3、为了保证备份的完整性,有必要进行重新全备份。
4、) 基于时间的备份保留策略。说的简单些,就是你希望数据库最早能恢复到几天前。比如将恢复时间段设置为 7,那么rman 所保留的备份即是可以保证你将数据库恢复到一周内任何时刻下那些文件。
rman备份shell脚本相关问题
1、:RMAN生成的备份文件,需要通过FTP上传到FTP服务器,一则数据库服务器没有这么多空间存储多天的备份,二则是出于容灾、数据安全需要。下面脚本中FTP服务器,用户名密码均使用xxx替代,在实际环境中,使用具体的信息替代即可。
2、你确定这个date +%m%d%y 用的是数字键左边的反引号``,而不是单引号么?你要用反引号``,才能正确的以日期形式显示。
3、你这种要求首先考虑正则,正则中匹配不为b的任意一个字符可以用 [^b] 来表示。grep支持正则,可以过滤出符合某正则要求的文件。
4、为了保证备份的完整性,有必要进行重新全备份。
关于windowsrman备份脚本和windows备份命令的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。