oracle定时备份
未实验
ORACLE数据库自带的DBMS_JOB功能可以实现定时执行PL/SQL的存储过程,但是如果SQL语句很复杂,
SQL语句很多,以及经常要改变SQL语句的写法,用写PL/SQL存储过程的方法再定时执行会比较繁琐。何
况还有一些UNIX系统管理员不会写PL/SQL存储过程,所以我介绍一个简单的shell程序可以在安装了
ORACLE SERVER或CLIENT的UNIX机器上实现定时执行一个*.sql文件。
首先我们在安装了ORACLE SERVER或CLIENT的UNIX机器上连接目的数据库:
$sqlplus username/password@servie_name
如果能够成功进入
SQL>;
状态,并执行简单的SQL语句
SQL>; SELECT SYSDATE from DUAL;
表明连接成功。
否则检查/$ORACLE_HOME/network/admin/tnsnames.ora 里servie_name是否正确定义
/etc/hostname 里是否包含目的数据库的主机名
等等......(其它的网络检查就不在这里详细列举了)
接着在scott用户下运行测试的SQL语句:scott_select.sql
SQL>; SELECT D.DNAME,E.ENAME,E.JOB,E.HIREDATE
from EMP E,DEPT D
WHERE TO_CHAR(E.HIREDATE,'YYYY')='1981' AND E.DEPTNO=D.DEPTNO;
然后在目录/oracle_backup/
相关文档:
原来连接ORACLE总是要装ORACLE客户端,挺麻烦的,一方面要带ORACLE得盘,另一方面,装这么大得东西也让人很不爽。Oracle从10g开始新出了一个Instant Client,是针对WINDOWS平台的,不用安装客户端就可以连接Oracle数据库。Instant Client是一个较为轻量级的客户包,实际是一个zip文件,40多M,不需要安装,直接解压缩,可以 ......
在做应用系统开发时,我们会遇到一个问题,就是我们应用系统有些数据需要从其他数据库的某一张表拿到数据,那我们应该怎么办?比如:子公司的销售系统需要从广州总部人力资源管理系统的数据库当中获取最新的用户信息,那我们应该怎么实现?实现现在的做法有很多,可以通过WebService方式获取,但开发成本还是比较高,假设 ......
dc-test2<oracle>sqlplus /nolog
SQL*Plus: Release 10.2.0.4.0 - Production on Thu Feb 25 22:44:25 2010
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
SQL> conn / as sysdba
Connected.
SQL> define
DEFINE _DATE = ......
ORACLE 如何产生一个随机数:DBMS_RANDOM
--1、小数( 0 ~ 1)
select dbms_random.value from dual ;
--2、指定范围内的小数 ( 0 ~ 100 )
select dbms_random.value(0,100) from dual ;
--3、指定范围内的整数 ( 0 ~ 100 )
select trunc(d ......
目前主流数据库:
微软:sql server和access
瑞典MySql:AB公司mysql
IBM公司:DB2、
美国Sybase公司:Sybase
IBM公司 ......