Oracle数据处理
長安只在旧夢中
天下由来多壮志,江山自古少忠魂。
展开
-
PostgreSQL学习-持续更新ing
1.特殊类型类型point就是一种PostgreSQL特有数据类型的例子。2.装载数据你还可以使用COPY从文本文件中装载大量数据。这种方式通常更快,因为COPY命令就是为这类应用优化的, 只是比 INSERT少一些灵活性。比如:COPY weather FROM '/home/user/weather.txt';...原创 2022-05-17 11:48:52 · 70 阅读 · 0 评论 -
Oracle 同版本冷被实例数据
一、shutdown Oracle数据库,用数据文件覆盖以前的数据文件,并将控制文件及重做日志文件删除; 二、切换到oracle用户并进入Sqlplus,用sys用户连接到oracle; 三、先关闭然后再启动数据库,但不挂载数据文件; SQL> shutdow原创 2010-10-19 11:20:00 · 463 阅读 · 1 评论 -
Oracle基于时间点的恢复
<br />Oracle基于时间点的恢复能够精确到什么样的精度?<br />这是一个需要关心的问题。<br />以下测试用于进行一点说明。<br />1.首先做好冷备份<br />2.创建测试数据<br />D:/>sqlplus "/ as sysdba"<br />SQL*Plus: Release 9.2.0.6.0 - Production on Mon Jan 17 11:56:43 2005<br />Copyright (c) 1982, 2002, Oracle Corporation. A原创 2010-11-25 12:49:00 · 613 阅读 · 0 评论 -
自动备份原理=任务计划+批处理文件+ORACLE的EXP备份命令
这两天为CQ迁移做准备工作,今天小研究了利用schedule task进行数据库备份。以下内容为转:任务计划+批处理文件+ORACLE的EXP导出功能,可以根据日期自动生成ORACLE备份文件,大大方便了ORACLE数据备份。1.批处理文件backup+rar.batexp system/manager file=d:/backup/oracle/oracle%date:~4,10%.dmp owner=system log=d:/backup/oracle/oracle%date:~0,10%.log将生原创 2010-11-16 11:19:00 · 1491 阅读 · 0 评论 -
11G R2 新特性: 默认不导出空表.区分大小写处理
<br />使用11gR2的exp,居然不导出空表的DDL定义,imp之后才发现缺了好多表,郁闷~<br />网上查过了:11G中有个新特性,当表无数据时,不分配segment,以节省空间<br />解决方法:<br />1、insert一行,再rollback就产生segment了。<br />该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。<br />2、设置deferred_segment_creation参数<br />---<br />该参数值默认是TRUE,当改为F原创 2010-11-15 17:35:00 · 1930 阅读 · 1 评论 -
Oracle 垃圾表 快速删除
经常使用Oracle10g的用户,我们可以发现以前删除的表在数据库中出现了特别多的垃圾表,如下例:<br /> BINjR8PK5HhrrgMK8KmgQ9nw== <br /> 这一类的表通常无法删除,并且无法用"delete"删除,这种情况的出现,<br /> 一般不会影响正常的使用,但是有遇到以下几种情况时则必须删掉它。<br /> 1.这些表占用空间<br /> 2.如果使用Middlegen-Hibernate-r5的朋友会发现一些问题,不你象以前用oracle9时那么顺的生成hibe原创 2010-11-15 14:21:00 · 695 阅读 · 0 评论 -
Oracle 数据恢复
<br /><br /> 在Oracle数据库中,我们可能遭遇很多数据损坏的情况,在面对这些情况时如何进行数据恢复是非常重要的。<br />在很多情况下,恢复是极其复杂的,而且需要谨慎,轻率的操作和尝试可能导致数据库的永久损坏。<br />所以我建议在恢复尝试前应当先进行数据备份。<br />对于重要的数据库,如果不能确定恢复步骤和操作后果,建议最好先向专业人士进行咨询,以避免不必要的数据损失。<br /><br />本文通过试验模拟和解决数据块损坏问题,是对一类数据库损坏的恢复探讨<br />1.原创 2010-12-28 13:56:00 · 639 阅读 · 0 评论 -
Oracle 实现布尔类型
<br /> 一直被Oracle中没有boolean类型困扰,网上有两种解决方案,一是用Number(1),二是用Char(1),各有所长,个人比较喜欢用Number方式解决,原因很简单,因为是从C语言开始的,这符合C语言的习惯。前几天有幸咨询到Oracle方面的顾问,他们提供的解决方案是用Char(1)实现boolean,但也有需要注意的地方,原话如下: 如果是特定boolean类型情况下,Char(1)是比Number(1)更好的选择,因为前者所用的存储空间会比后者少,但这二者在查询时存储原创 2010-10-29 17:42:00 · 8321 阅读 · 0 评论 -
Oracle 依据 数字值 构建虚拟行
Select rownum From dual Connect By rownum Select Level From dual Connect By Level Select 1 From dual Connect By Level原创 2010-10-26 10:16:00 · 829 阅读 · 0 评论 -
Oracle 字符集不同数据导入的方法(实战经验)
<br /> 一偶然的机会,遇到这样一个问题,因HIS与医保共用一台服务器,在做新医院时,HIS服务器是单独一台机子,就想导入数据来加快实施进度,但在导入数据时遇到了问题。<br /><br />问题如下:<br /><br /> 1、用服务器管理工具无法导入备份文件,提示的错误不足以找到原因。<br /><br /> 2、手工导入时,执行到要求输入“缓冲区大小时”,只要一输入值,就自动退出,无法找到真实原因。<br /><br />原创 2010-10-28 13:19:00 · 1915 阅读 · 0 评论 -
Oracle Forall 与BULK COLLECT
FORALL语句的一个关键性改进,它可大大简化代码,并且对于那些要在PL/SQL程序中更新很多行数据的程序来说,它可显著提高其性能。1:用FORALL来增强DML的处理能力Oracle为Oracle8i中的PL/SQL引入了两个新的数据操纵语言(DML)语句:BULK COLLECT和FORALL。这两个语句在PL/SQL内部进行一种数组处理;BULK COLLECT提供对数据的高速检索,FORALL可大大改进INSERT、UPDATE和DELETE操作的性能。Oracle数据库使用这些语句大大减少了PL/原创 2010-10-25 15:53:00 · 991 阅读 · 0 评论 -
限制oracle数据库实例中的用户(user)总数 ,11G 大小写/段处理参数
<br />=========================================================== <br />作者: cnhtm(http://cnhtm.itpub.net)<br />发表于:2010.02.22 09:41<br />分类: 笔记 <br />出处:http://cnhtm.itpub.net/post/39970/496919<br />---------------------------------------------------------原创 2010-10-25 15:10:00 · 891 阅读 · 0 评论 -
Oracle 数据泵
<br /> 数据泵导出导入(EXPDP和IMPDP)<br />Oracle Database 10g引入了最新的数据泵(Data Dump)技术,使DBA或开发人员可以将数据库元数据(对象定义)和数据快速移动到另一个oracle数据库中.<br />数据泵导出导入(EXPDP和IMPDP)的作用<br />1,实现逻辑备份和逻辑恢复.<br />2,在数据库用户之间移动对象.<br />3,在数据库之间移动对象<br />4,实现表空间搬移.<br /><br />数据泵导出导入与传统导出导入的区别<原创 2010-10-25 15:01:00 · 549 阅读 · 0 评论 -
Oracle DBA 编写的 Rman 步骤
<br />1、 迁移前一天停止RMAN脚本中的DELETE ALL INPUT来停止删除归档日志文件。<br />2、 全备前使用V$LOG来确定当前的日志序列号。<br />3、 在当前服务器中新建目录来保存RMAN备份文件。<br />4、 使用RMAN全备脚本进行完整的RMAN备份,指定目录到新建的目录中。同时保存RMAN备份日志,用来过后确定ORACLE控制文件所在的备份集备份片。<br />5、 在原数据库中使用CREATE原创 2010-12-09 20:18:00 · 680 阅读 · 0 评论 -
Oracle数据块损坏恢复
今天在网上搜到这个地址: <br />http://www.eygle.com/faq/Block_corruption.htm<br />很好,很强大。 <br />主要是利用DBV检查数据文件,检测坏块 <br />Cmd代码 CMD>dbv file=block.dbf blocksize=8192 CMD>dbv file=block.dbf blocksize=8192<br />在这种情况下,如果有备份,需要从备份中恢复 <br />如果没有备份,那么坏块部分的数据肯定要丢失了 <br /原创 2010-10-19 11:14:00 · 596 阅读 · 0 评论 -
oracle的归档模式
<br />一。查看oracle数据库是否为归档模式: <br />1.select name,log_mode from v$database; <br />NAME LOG_MODE <br />------------------ ------------------------ <br />QUERY NOARCHIVELOG <br />2.使用ARCHIVE LOG LIST 命令 <br />Database log mode No Archive Mode <br />Automatic a原创 2010-12-08 15:53:00 · 567 阅读 · 0 评论 -
Oracle系统紧 急故障的处理
Oracle物理结构故障是指构成数据库的各个物理文件损坏而导致的各种数据库故障。这些故障可能是由于硬件故障造成的,也可能是人为误操作而引起。所以我们首先要判断问题的起因,如果是硬件故障则首先要解决硬件问题。在无硬件问题的前提下我们才能按照下面的处理方发来进一步处理。 控制文件损坏:控制文件记录了关于oracle的重要配置信息,如数据库名、字符集名字、各个数据文件、日志文件的位置等等信息。控制文件的损坏,会导致数据库异常关闭。一旦缺少控制文件,数据库也无法启动,这是一种比较严重的错误。 可以通过查询数据库的日原创 2010-11-30 16:57:00 · 524 阅读 · 0 评论 -
Oracle 数据文件迁移 灾难恢复
很简单,三个步骤就行了第一步:把表空间Offline,把表空间的数据文件移动到D盘指定的目录。第二步:修改表空间文件路径alter database rename file '旧文件路径' to '新文件路径';第三步:把表空间Online,这样就可以了。以下是一些其它方面的参考:数据文件重命名(filesystem and raw device) filesystemdatabase must be open:1.alter tablespace tbs read only;2.alter tablesp原创 2010-09-16 18:42:00 · 971 阅读 · 0 评论