随笔分类 - Oracle,Sql Server
摘要:· 前提: 1. 需要有除丢失文件以外其他文件的备份. 2. 丢失的文件需要是在其他文件备份后创建的. 3. 所有其他文件备份后的归档都在存在 恢复步骤: 1,拷贝任一未丢失文件的备份回来 2.创建新控制文件,但控制文件不包括丢失的数据文件 3.进行恢复 4.碰到 ...
阅读全文
摘要:用RMAN进行自动备份的脚本,且自动拷贝备份文件到其它机器 上次写了一个用exp进行备份的批处理脚本,反响不错,参见:http://www.cnoug.org/viewthread.php?tid=20864 受此鼓舞,所以此次将维护产品数据库的rman脚本贡献出来。 这个脚本比上个脚本更具冲击力。 简要介绍如下: 背景: 现在许多产品数据库都需要维护,而且要求做到24×7,数据量又大,况且还...
阅读全文
摘要:自动备份数据库的脚本 最近应开发人员的要求,将以前的自动备份的脚本又做了修改: 简要介绍如下: 功能: 将oracle_backup.bat命令加入windows的任务后,就可以实现用exp自动备份oracle数据库。 说明: 最新备份的数据库在backup目录下,上一次备份存放在Old_backup目录下,每次备份前,都会先删除 Old_backup中的文件,然后将上一次的备份数据拷贝到Ol...
阅读全文
摘要:数据库移动,在项目实施过程中,经常会发生,对于有经验的DBA来说,数据库移动是十分容易。但对于一些只了解系统,对数据库不是十分懂的人员来说,oracle的移动就不是那么容量了。 例如当系统安装完成以后,存储空间扩容了,需要对原对ORACLE进行移动,需要进行数据移动。以前在ORACLE8I FOR WINDOWS 2000中是可以进行移动的。现在ORACLE9I FOR AIX 5L 的移动...
阅读全文
摘要:问:我没有备分oralce,也没有导出数据库,现在操作系统崩溃了,但是oracle目录下的文件很完整,请问如何修复我的表? 答:建一个相同的数据库(磁盘目录相同,否则要改init文件,麻烦),把数据文件,控制文件,日志文件,初始化文件 全都拷贝到相应的位置下,启动数据库。 问:我用oracle9i倒入了1000万条纪录做datamine,突然我的IBM硬盘坏了,c盘找不到了,装orac...
阅读全文
摘要:在Oracle中实现数据库的复制 在Internet上运作数据库经常会有这样的需求:把遍布全国各城市相似的数据库应用统一起来,一个节点的数据改变不仅体现在本地,还反映到远端。复制技术给用户提供了一种快速访问共享数据的办法。 一、实现数据库复制的前提条件 1、数据库支持高级复制功能 您可以用system身份登录数据库,查看v$option视图,如果其中Advanced rep...
阅读全文
摘要:在软件开发过程中经常要做一些报表,而且大部分报表都需要用到根据某一列进行统计,计算出’小计’以及’合计’项目。一般来说大家都是在前台程序中进行处理,其实,用sql语句就可以很轻松的完成这个功能。 SQL> select decode(grouping(dept.dname),1,'合计:',dept.dname) dname, 2 decode(grouping(emp.job)+grouping...
阅读全文
摘要:create or replace package testref as type t_temp is table of varchar2(30) index by binary_integer; type t_num is table of varchar2(2); --v_temp is ref t_temp; function test return t_temp; ...
阅读全文
摘要:using System; using System.IO; using System.Drawing; using System.Data; using System.Data.OracleClient; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.ComponentMo...
阅读全文
摘要:grant aq_administrator_role to test; begin dbms_aqadm.grant_type_access('test'); end; create or replace type messageobj as object ( title varchar2(30), data1 number, data2 varchar2(100), d...
阅读全文
摘要:NOTE: The project name in this sample code is mcWebService which is a spelling mistake. I meant to put mcWinService. And now I don't want to change all the screen shots and code all over again. I hope...
阅读全文
摘要:--创建一个表 create table ascii_docs ( id number, document long ); --创建一个目录 create or replace directory OUT_PATH as 'c:\temp'; --给目录授予权限 grant read, write on directory OUT_PATH to test; create or replace...
阅读全文
摘要:From:www.oracle.com.cn 基于索引的SQL语句优化之降龙十八掌 1 前言 2 2 总纲 2 3 降龙十八掌 3 第一掌避免对列的操作 3 第二掌避免不必要的类型转换 4 第三掌增加查询的范围限制 4 第四掌尽量去掉"IN"、"OR" 4...
阅读全文
摘要:Oracle数据库游标使用大全 SQL是用于访问ORACLE数据库的语言,PL/SQL扩展和加强了SQL的功能,它同时引入了更强的程序逻辑。PL/SQL支持DML命令和SQL的事务控制语句。DDL在PL/SQL中不被支持,这就意味作在PL/SQL程序块中不能创建表或其他任何对象。较好的PL/SQL程序设计是在PL/SQL块中使用象DBMS_SQL这样的内建包或执行EXECUTE IMMEDIA...
阅读全文
摘要:创建PVK文件[私人密匙文件] makecert -sk DigitalTitan DigitalTitan.pvkmakecert -n CN=TelStar TelStar 创建CER文件[公司证书] makecert -sk DigitalTitan.pvk TelStar.cer 创建SPC测试软件出版商证明书 cert2spc root.cer TelStar.cer TelSta...
阅读全文
摘要:设置步骤: 1.写一个StartOracle.sql,假设放在/目录下 vi /StartOracle.sql加入如下两行保存 startup exit 2.配置/etc/rc.local vi /etc/rc.local加入如下内容,保存 su - oracle -c '$ORACLE_HOME/bin/lsnrctl start' s...
阅读全文
摘要:作者:eygle【版权声明:转载时请务必以超链接形式标明文章原始出处和作者信息及本声明】 链接:http://www.eygle.com/archives/2005/05/eoautl_fileeioe.html Tom写过这样一个函数用于把数据转储为逗号分隔符文件,看到很多人问类似的问题,转载这里供参考。 注意,UTL_FILE使用的Directory,需要你预先创建,具体可以参考Using...
阅读全文
摘要:作者:eygle 【版权声明:转载时请务必以超链接形式标明文章原始出处和作者信息及本声明】 链接:http://www.eygle.com/archives/2005/04/using_create_di.html Create directory让我们可以在Oracle数据库中灵活的对文件进行读写操作,极大的提高了Oracle的易用性和可扩展性。 其语法为: CREATE [OR REPL...
阅读全文
摘要:原始出處:http://www.eygle.com/archives/2004/06/enable_sqlplus_autotrace.html 作者:eygle 通过以下方法可以把Autotrace的权限授予Everyone, 如果你需要限制Autotrace权限,可以把对public的授权改为对特定user的授权。 ...
阅读全文