当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 在大型商业应用中,数据的异地容灾备份十分重要,也必不可少。
 

 

    摘要:在大型数据库中,因为开发的需要,经常地需要调用procedure,开发procedure在oracle和sqlserver上因为语法不同,而有所区别,但是在调试上,都是比较的不容易,尤其是在一些错误处理上。 首先说调试:1、 对于oracle的调试,可以借助于第三方的工具,比如pl/sql developer,我在用的版本是6.0.5.926;首先对该procedure右键处理,添加“add d......
 ·oracle大批量删除数据方法    »显示摘要«
    摘要:批量删除海量数据通常都是很复杂及缓慢的,方法也很多,但是通常的概念是:分批删除,逐次提交。 下面是删除过程,数据表可以通过主键删除,测试过delete和for all两种方法,for all在这里并没有带来性能提高,所以仍然选择了批量直接删除。 首先创建一下过程,使用自制事务进行处理: create or replace procedure delbigtab(p_tablename in ......


Oracle数据的异地自动备份

在大型商业应用中,数据的异地容灾备份十分重要,也必不可少.笔者根据自己的实践经验,设计了一套简洁地实现异地数据自动备份的方法,可供数据库管理人员参考.文中所有的程序都经过测试,运行良好.这里模拟的异地运行环境为一主一备两套sun solaris系统,所采用的备份方法为oracle数据库提供的标准备份:export.

文中主要用到三个命令,这里先单独介绍一下: 【程序编程相关:KOffice KWord PDF过滤器

相关命令 【推荐阅读:MySQL Auction "keywo

exp userid file 【扩展信息:Microsoft IE "windo

export: 将数据库中数据备份成一个二进制系统文件,它有三种模式: 用户模式.表模式.整个数据库模式.还可分为三种备份类型:完全型.积累型.增量型.本文以整个数据库模式下的完全型为例说明.export使用格式为:

其中:userid的用法为username/userpassword,即oracle中的用户名/口令.userid必须为exp的第一个参数,file指备份文件所放位置及名称.

ftp: 一般情况下可通过交互方式实现两台主机间的数据传输,即需要手工输入目标主机的ip地址.用户名.口令等.但是当用户使用ftp命令时,系统将会先在该用户的注册目录中寻找.netrc文件,并首先执行该文件.这样,我们可以通过编写一个.netrc的文件来达到自动备份的目的.要注意该文件必须命名为.netrc,且必须存放在启动ftp命令主机上的用户注册目录里.ftp常用选项:

-i:进行多文件传送时关闭交互提示;

-n:在连接之后不进行自动登录.

本文使用“-i”选项,以关闭交互提示.

crontab: cron是一个永久进程,它由/etc/rc.local启动执行.cron检查/var/spool/cron/crontabs/目录中的文件,找到所要执行的任务与执行任务的时间,并自动完成.该目录中文件由crontab命令建立.用户所建立的crontab文件存于/var/spool/cron/crontabs中,其文件名与用户名一致,本文使用crontab的用户为oracle,所建立的文件名也为oracle.

cron使用者的权限记载在下列两个文件中: /usr/var/adm/cron/cron.deny与/usr/var/adm/cron/cron.allow.前面的文件中所列的用户不允许使用crontab命令;后一文件中所列的用户允许使用crontab命令.
...   下一页

 ·oracle系统实用工具介绍    »显示摘要«
    摘要:1、应用开发(application development) sql*plus e:\oracle\ora81\bin\sqlplusw.exe 2、数据库管理(database administration) database configuration assistant 数据库配置助手:创建、配置、删除数据库 dba studio 将多个数据库工具并入一个应用程序中。dba......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE