ORACLE定时备份方案】的更多相关文章

ORACLE定时备份方案 采用ORACLE的EXP工具,实现ORACLE的备份:采用LINUX的服务crond实现定时功能. 1 编辑SH,实现备份功能 #vi oracle_backup.sh,输入以下内容 #!/bin/sh ORACLE_BACKUP_HOME=/home/oracle/backup   #定义ORACLE备份根目录 BACKUP_DATA=$ORACLE_BACKUP_HOME/day   #定义ORACLE备份数据文件根目录 BACKUP_LOG=$BACKUP_DAT…
oracle定时备份数据库,以及删除7天前备份的数据. 1.创建存放备份目录: mkdir /home/oracle/data_backup mkdir /home/oracle/log_backup 2.编辑脚本oracle_backup.sh,内容如下: #!/bin/sh export ORACLE_BASE=/home/oracleexport ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1export ORACLE_SID=orclexport…
1.1.1. 服务端的配置[192.168.25.141] Rsync的端口是:873 man rsyncd.conf 查看帮助 Rsync是Redhat默认自带的,这里只是做了rsync服务器端的后台监测运行 1.vim /etc/rsyncd.conf # 注意将里面的注释信息全部删除后创建daemon后台运行进程 vi /etc/rsyncd.conf -->man rsyncd.conf 查看帮助 ######rsyncd.conf####### uid = rsync ----->非…
1.1.1. Rsync(远程同步)介绍 [Rsync等价scp  cp  rm共3个命令的和] 1.什么是Rsync: Linux下面开源的,很快,功能很多,可以实现全量及增量的本地或者远程数据同步备份的工具.可以实现本地和远程的2台主机之间的数据快速同步,远程备份. 区别于scp: Rsync可以实现本地不同分区或目录的增量的备份,删除文件和目录的功能: scp是全量的 2.原理 默认情况下,Rsync通过其独特的"quick check"算法,它仅同步大小或者最后修改时间发生变化…
1.将如下代码复制到文本中,最后将文本后缀名称修改成XXX.bat 批处理文件: ********************************************************************************************************************************* @echo offsetlocal ENABLEDELAYEDEXPANSION ::读取配置文件md %windir%\OracleAutoBackup >…
临时收到一个任务,就是在生产环境上定时备份oracle的数据.空闲时间搞了一下,真是一波三折,过程有点小郁闷,结果哈哈.现在进行总结一下 (1)新建一个shell脚本test.sh #!/bin/bash currentTime=`date +%Y%m%d` /app/admin/product/11.2.0/dbhome_1/bin/exp 用户名/密码@数据库地址 file=/app/admin/admin/bpmtest/back- updata/${currentTime}.dmp (2…
[操作说明] 在前面的博客中,学习了如何Oracle如何备份数据库,实际开发过程中数据库应该每隔一段时间就要备份一次,所以我们就需要一个定时执行这个代码的功能,同时备份的文件可能进行一些处理,比如压缩. [操作步骤] ①建一个文本文件,添加以下内容,后缀名修改为 .bat(根据需要自行修改) @echo off exp {#用户名}/{#密码}@{#数据库名称} file=D:\BACKUP\name_%date:~0,4%%date:~5,2%%date:~8,2%.dmp log=D:\BA…
第一步.bat脚本: @echo off echo 删除10天前的备分文件和日志 forfiles /p "z:/back" /m *.dmp /d -10 /c "cmd /c del @path" forfiles /p "z:/back" /m *.log /d -10 /c "cmd /c del @path" echo 正在备份 Oracle 数据库,请稍等…… exp sxybyj/sxybyj@orcl file…
1.导出命令:exp cpzxoa/cpzxoa@FENG file=D:\OracleBak\%date:~11,4%\jjmis_test.dmp log=D:\OracleBak\%date:~11,4%\jjmis_test.log 命令的意思是:1.用户名/密码 服务命名   文件保存路径 日志保存路径. 2.%date:~11,4%就是取系统日期的第11个字符开始的4个字符.不同的系统结果不同,一般xp系统取的是星期几.[需要自己手动创建星期一到星期日的文件夹] 把上面的导出命名做成…
1. 设置数据库空表可导出(oracel11g) 用PL/SQL登录数据库(或者其他工具) 执行: select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0; 然后执行查询出来的语句: 2. 查看数据库的字符集 数据库的字符集必须和Linux下设置的环境变量一致,不然会有乱码. 以下连个sql语句都可以查到: select * from nls_database_paramet…