java oracle 存储过程 备份还原
最近在用java做关于oralce数据库热备份与还原的功能,应用服务器与oralce数据库服务器分离。 因为很多情况,时间运行的服务器可能和 oracle数据库服务器是不同的服务器,所以不能直接用exp在cmd命令窗口备份。于是就想到了把exp写成 存储过程或者 函数的形式,存到数据库里面,然后在java程序中直接连到数据库调用 数据库:oralce 用户:devetms 密码:password oracle建立java源 --创建java源 create or replace and compile java source named ExpA11Source as import java.util.*; import java.
关于用JDEVELPOER建立数据模型问题集(1)
为了方便部署,我一般会用JDEVELOPER来建立数据模型,可是这个工具有一个缺点,就是没法为建立的表指定索引所使用的表空间。而且ORACLE会自动为表中的主键和唯一约束分别建立索引,现有两种解决方法,都比较麻烦。 1.部署后为所有索引重建一遍,然后改为特定的表空间。 2.保存数据模型中表的DDL,并在CONSTRAINT USERS_PK PRIMARY KEY ( USER_ID )后加上using index tablespace “IDX_INFORMATION”。 例如原本DDL为: CREATE TABLE USERS( USER_ID VARCHAR2(20 CHAR) NOT NULL, CONSTRAINT USERS_PK PRIMARY KEY ( USER_ID )
代码
在Oracle11G 运行,建立一个大数据量的表29582-big_table.sql在sql plus下登录时,让提示符提示当前登录用户还有数据库的主从等 login.sql[@more@]
经本人实践过多次的UBUNTU安装11G
以下文章是转载,经本人实践多次,修改一些地方,本人注解为此颜色字体在ubuntu 8.04下安装Oracle 11g2008年05月22日 星期四 11:02oracle 11g 数据库虽然提供了linux x86的版本,但是支持的linux版本只有Red Hat,Novell and Solaris 这几个,debian 和 ubuntu 不在支持之列,所以在ubuntu下安装就相对麻烦一些,请照着下文的方法一步一步的安装,不要急躁,每一步都要认真作(我开始装的时候就是有点急,用自己的方法简化了其中几步,结果。。。。安装失败-_-b )。我的系统:ubuntu 8.04 desktop (32位) 内存:896M (本来是1G, 分了128M
部署一个安全的单机ORACLE数据库系统配置参考
操作系统LINUX系列 硬件配置硬盘>=8硬盘1:用于存储操作系统文件和oracle软件文件, 挂载点1: / 挂载点2: /boot 挂载点3: /tmp 挂载点4: /home 挂载点5: /usr 挂载点6: /var 挂载点7: /swap 挂载点8: /u01/app/ 硬盘2:用于存储数据库控制文件1(control01.ctl)和联机日志文件各组中的成员A (redo01a.log,redo02a.log,redo03a.log,......,redoNa.log), 挂载点1: /u02/ctrl/oracle/ 挂载点2: /u02/redo/oracle/ (由于日志写入频繁,此硬盘应考虑使用高转速硬盘) 硬盘3:用于存储数据库控制文件2(control02.ctl)和联机日志文件各组中的成员B (r
ubuntu终端oracle sqlplus中文显示乱码的问题
非常简单,因为你的环境默认下NLS_LANG环境变量是english的或者是其它的,你只要在/etc/profile文件中加入export NLS_LANG="SIMPLIFIED CHINESE_CHINA.UTF8"如果是给了UTF8,那么你的终端设置的编码也应该一致,如果给了gb2312,那你的终端也应该是gb2312那么每次重新启动操作系统后,你打开的终端启动的sqlplus都是中文的,当然前提是你的ubuntu必须已经支持中文环境了[@more@]ubuntu终端oracle sqlplus中文显示乱码的问题
控制文件
控制文件是很重要的一组物理文件,数据库装载时(startup mount)需要读取其中记载的信息,包括了: 数据库名称和建立时间 数据文件、重做日志的名称和位置 表空间名称 当前日志序列号 检查点信息 日志历史信息 RMAN信息(有恢复目录数据库的话这个信息还会一并记录到恢复目录) 而记载控制文件位置的是参数文件(spfile或者pfile)中一项control_files参数的值决定的,由于控制文件如此重要,我们在生产数据库上,应该根据需要,至少配置两组控制文件分别在不同的硬盘上,保证