Oracle的exp备份机搭建步骤

  JMYBJS =

  (DESCRIPTION =

  (ADDRESS = (PROTOCOL = TCP)(HOST = 129.1.9.90)(PORT = 1521))

  (CONNECT_DATA =

  (SERVER = DEDICATED)

  (SERVICE_NAME = jmybjs)

  )

  )

  在D盘新建文件夹:

  d:backupdmp

  d:backuplog

  用来存放dmp文件和备份的日志。

  修改备份脚本如下:

  'Nightly Bulk copy export for the customers table&veiw

  'Write output to clarentYYMMDD.txt and errors to ERRYYMMDD.txt

  ''strssql="bcp demo.clrnuser.bill_recordview out c:bibak"+outfile+" -U jl_voip -P jlvoip -c -k -t,"

  Dim outfile,aa,bb,stroption1,stroption2,A,B,C,strsql

  set ws=WScript.CreateObject("WScript.shell")

  A=cint(month(dateadd("d",0,date())))

  B=cint(day(dateadd("d",0,date())))

  C=cint(year(dateadd("d",0,date())))

  if A<10 then aa=cstr(0)+cstr(A)

  if A>=10 then aa=cstr(A)

  if B<10 then bb=cstr(0)+cstr(B)

  if B>=10 then bb=cstr(B)

  outfile=cstr(C)+aa+bb

  stroption1="D:oracle_bfproduct10.1.0Db_1BINexp system/******@jmybjs full=y buffer=900000 file=d:backupdmpjmybjs"+outfile+" log=d:backuplogjmybjs"+outfile+".log"""

  strsql=stroption1

  ret=ws.Run(strsql)

  测试后,备份正常。

  修改删除脚本,使备份数据在备份机上保留30天

  'Nightly Bulk copy export for the customers table&veiw

  'Write output to clarentYYMMDD.txt and errors to ERRYYMMDD.txt

  ''strssql="bcp demo.clrnuser.bill_recordview out c:bibak"+outfile+" -U jl_voip -P jlvoip -c -k -t,"

  Dim outfile,aa,bb,stroption1,stroption2,A,B,C,strsql

  set ws=WScript.CreateObject("WScript.shell")

  A=cint(month(dateadd("d",-30,date())))

  B=cint(day(dateadd("d",-30,date())))

  C=cint(year(dateadd("d",-30,date())))

  if A<10 then aa=cstr(0)+cstr(A)

  if A>=10 then aa=cstr(A)

  if B<10 then bb=cstr(0)+cstr(B)

  if B>=10 then bb=cstr(B)

  outfile=cstr(C)+aa+bb

  stroption1="C:WINDOWSsystem32Delete d:backupdmpjmybjs"+outfile+".dmp"

  strsql=stroption1

  ret=ws.Run(strsql)

  测试,提示不正确,检查后,发现这个备份机中的sytem32文件夹下没有delete.exe文件,从其他系统中拷贝delete.exe文件到这个备份机的system32下,测试正常。

  最后,添加到windows的定时任务中

时间: 2025-01-01 19:22:42

Oracle的exp备份机搭建步骤的相关文章

IBM HA双机光交链路问题导致的oracle数据库exp备份问题

    12月份,上地机房进行电源割接,不少光线交换机重启,业务系统.数据库主机也进行了重启,但是由于设备重启顺序不同导致一内容拨测系统数据库出现了异常.     出问题的数据库所在主机是IBM的AIX 6100,数据库版本是11.2.0.4,采用的是HA双机软件管理的热备双机,数据库安排的有exp定时计划任务.     出现的问题是:数据库exp定时备份计划任务出现告警,     处理过程: 使用ps -ef|grep exp发现后台有3个exp相关的.sh备份进程挂起: 查看备份目录发现有3

AIX环境下exp备份Oracle分区表实例

1 简述 一般情况下,为保证数据库数据不丢失或少丢失,降低事故恢复时间,我们常使用Oracle数据库export工具对数据库进行定期备份.对于常用的exp备份,无论是备全库.备用户或是备单个表,命令都比较简单. 下面说明一下如何每天定时备份分区表的某个分区的详细步骤. 2 环境描述 硬件环境:IBM P570 操作系统:AIX5.3 数据库版本:Oracle9.2.0.6 业务场景:数据库t_sms表包含每天所有的短信发送历史数据(每天大约700W),由于数据量庞大,且平时有查询需要,所以根据月

通过exp命令对Oracle数据库进行备份操作(提供两种情况的备份:备份本地,备份远程的数据库)

通过exp命令可以对Oracle数据库进行备份操作,其命令含义是:exp 用户名/密码@数据库所在ip地址:数据库端口号/数据库的service-name file=存储到的位置 exp MISPS/MISPS@orcl file=d:\MISPS.dmp 远程导出的方法 exp MISPS/MISPS@10.12.10.111:1521/cipaspd.css.com file=d:\MISPS.dmp BUFFER=5000 FULL=Y 其中FULL=Y表示备份所有(包括数据库结构,用户等

解决Oracle中Exp/Imp大量数据处理问题

Oracle的exp/imp是许多用户经常使用的两个工具. 它们常被用来做数据库的逻辑备份,数据库重组和数据转移等工作. 先由exp把数据卸出到文件系统, 产生一个.dmp文件, 然后必要时再由imp将数据装入数据库. 对于一般中小型数据库来说, 全数据库的exp所产生的dmp文件可能小于2GB, 但对稍大型的数据库, exp产生的数据动辄数十至上百个GB. 而现时多数操作系统为32位, 其文件系统允许的最大文件为2GB. 这样显然不能由文件系统存放exp产生的数据. 这是问题之一. 另一个问题

Oracle数据库逻辑备份的SH文件的教程

正在看的ORACLE教程是:Oracle数据库逻辑备份的SH文件. 完全备份的SH文件:exp_comp.sh rq=` date +"%m%d" ` su - oracle -c "exp system/manager full=y inctype=complete file=/oracle/export/db_comp$rq.dmp" 累计备份的SH文件:exp_cumu.sh rq=` date +"%m%d" ` su - oracle

Oracle数据库的备份方法

1.引言 Oracle数据库的备份方法很多,无论使用那种备份方法,备份的目的都是为了在出现故障后能够以尽可能小的时间和代价恢复系统.比如使用export实用程序导出数据库对象.使用Oracle备份数据库.使用Oracle对称复制.使用Oracle并行服务器.使用Oracle冷备份.使用Oracle热备份等各种备份方法都有其优缺点.适用的场合和相应的软硬件要求.本文主要就用export实用程序导出数据库对象.Oracle冷备份.Oracle热备份这三种最基本的备份方法进行详细的探讨,分析各自的优缺

如何通过VPC在本机搭建局域网

前几天在家里测试一个基于WS-AT的分布式应用,但是连接公司网络的VPN出现了问题,不得不采用VPC 在本机搭建一个局域网.虽然以前也做过这样的尝试,可能是很久没有弄过了,一些细节记不清了,所以 也折腾了好一阵子.在这里,我特意写一篇文章来介绍基于VPC搭建局域网的整个步骤,没有什么技术含 量,只当给具有相同需要的朋友多一个参考. 我现在的Host Machine为Windows 7 Ultimate (X64) ,Virtual Machine为Windows Server 2008 (X86

Oracle DG 物理Standby环境搭建

Oracle Data Guard, 分逻辑Standby和物理Standby. 下面讲的是物理Standby环境的搭建步骤. 一.启用Force Logging 将Primary数据库置为Force Logging模式.通过下列语句: 查看状态: SQL> SELECT DATABASE_ROLE,FORCE_LOGGING FROM V$DATABASE; DATABASE_ROLE    FORCE_LOGGING ----------------  --------------- PRI

教你用Linux完成Oracle自动物理备份

本文的目标是通过执行一Shell脚本来完成Oracle数据库自动备份的全过程,而且能够在当前目录下生成其压缩文件.具体实现步骤如下: 1.以Oracle用户身份登录到Linux系统下. 2.建立database.srcipt文件,以便生成备份数据库的一些参数信息并保存在文件database.parm中. 这些信息对于以后恢复数据库具有重要的参考作用,所以在物理备份的过程中,需要保存这些信息,也可以把其他一些重要的信息写在这个脚本里. $vi database.srcipt spool datab