上一页 1 ··· 6 7 8 9 10 11 下一页
摘要: 最近制作报表制度时发现,Oracle和MS SQL SERVER的速度不在一个数量级,分析了一下是在Oracle中存在约束,执行以下sql可以生成禁止、启用、删除约束脚本,然后执行即可:禁用所有外键约束[代码]启用所有外键约束[代码]删除所有外键约束[代码] 阅读全文
posted @ 2010-03-09 11:00 shishanyuan 阅读(8921) 评论(0) 推荐(1) 编辑
摘要: 练习21:创建恢复管理器的整体拷贝在本练习中,将生成一个关于整个PRACTICE数据库的全部数据块的备份,其中包括控制文件,将会在数据库打开和关闭时分别进行整理数据库的备份。如果没有将目标数据库设置为ARCHIVELOG模式,则必须在数据库加载但没有打开时进行备份操作。在练习的过程中,将讲解执行整体数据库备份的基本命令,当运行该脚本时,屏幕上输出将与list命令所得的结果相对应。步骤一:生成RMAN打开的数据库备份脚本在本任务中将要在数据库打开时进行备份操作,下面实现的脚本与上一个练习的脚本基本相同,只有一个例外,数据库是打开的而不是关闭的:[代码]第1行:backup命令必须包含在run命令 阅读全文
posted @ 2010-03-09 09:08 shishanyuan 阅读(1928) 评论(0) 推荐(2) 编辑
摘要: 我们在开发项目的时候,大多数模块都是逐字逐句敲打出来的,然而随着开源的蓬勃发展,涌现出了好多优秀的开源项目,这些项目不仅能加快开发应用,而且能给我们的开发带来灵感。如果开发人员能灵活应用好这些优秀的开源项目,那也是一笔丰厚的知识财富,下面是笔者整理的一些优秀的网站,相信能对开发人员有所帮助。代码搜索平台:SourceForge 一个非常优秀的有多年历史的老牌开源项目共享平台。CodePlex 微... 阅读全文
posted @ 2010-03-05 08:23 shishanyuan 阅读(956) 评论(0) 推荐(1) 编辑
摘要: 在手工备份恢复的操作中,介绍了如何使用操作系统命令拷贝整个文件,拷贝的文件包括数据文件、控制文件和归档日志文件,然年后使用这些文件还原并恢复PRACTICE数据库。在操作过程中,用户必须自己管理备份和恢复操作,必须创建需要拷贝和还原的数据库文件清单。在本练习中,我们介绍RMAN如何使用服务器相关组件题用户处理备份的细节,当使用RMAN进行数据库备份时,RMAN知道需要对哪些文件进行操作。用户管理与服务器管理的备份与恢复之间的根本不同之处就是:对于用于管理操作DBA必须知道需要备份什么以及需要还原与恢复什么;而对于服务器管理的操作,RMAN将通过一个简单的接口决定需要备份什么以及需要还原与恢复什 阅读全文
posted @ 2010-03-04 08:40 shishanyuan 阅读(1857) 评论(1) 推荐(1) 编辑
摘要: 恢复管理器(Recovery Manager,RMAN)是Oracle的一个工具,该工具用来备份、还原以及恢复Oracle数据库,自从 Oracle8.0版本引入RMAN改变了DBA手工备份、恢复数据库的方法。RMAN是一个将用户命令解释为PL/SQL命令行的解释器,通过解释这些PL/SQL命令进行数据库的备份、还原以及恢复操作。RMAN称之为服务器管理的恢复是因为它负责处理绝大多数备份、还原以及恢复的工作。在本练习之前,首先介绍RMAN的体系结构以及各组件之间如何交换:RMAN执行体:用于备份、还原和恢复数据库的命令工具。该程序在安装Oracle服务器时自动安装,并可以从数据库备份的服务器上 阅读全文
posted @ 2010-03-01 08:19 shishanyuan 阅读(1590) 评论(0) 推荐(2) 编辑
摘要: 在以前的练习中,我们讨论了归档重做日志文件,对归档重做日志文件进行了备份并用于恢复操作,利用这些文件可以把改变传递到一个备用数据库中并将一个表空间及时恢复到一个特定的时间点。你是否考虑到什么方法可以直接观察一个Oracle重做日志文件的内部结构?从Oracle8i开始可以是用LogMiner工具查看一个或者多个日志文件的内容,包括一些数据字典视图和存储过程。在本练习中将练习安装LogMiner,并使用LogMiner来查看和分析数据库重做日志文件的内容。当Oracle改变数据块时,它把重做信息写入当前的联机重做日志文件。重做日志文件包括更改时间、对象标识符、更改的SCN号、数据块发生的操作和其 阅读全文
posted @ 2010-02-24 07:53 shishanyuan 阅读(1241) 评论(0) 推荐(1) 编辑
摘要: 到目前为止介绍的备份和恢复活动都是物理操作,如果只希望把数据库的数据和对象拷入或拷出Oracle数据库,又如何处理呢?Oracle应用程序Export(导出)和Impot(导出)可以把一个数据库的逻辑内容拷贝到一个Oracle二进制格式的转储文件中,并把该文件保存在磁盘或者磁带上,当需要时可以把该二进制文件内容读入一个Oracle数据库库中以创建其中包含的对象。这样的逻辑转移可以在同一个数据库上进行,也可以在不同的Oracle数据库之间进行,即使这些数据库位于硬件和软件配置不同的平台上。当在一个Oracle数据库上运行Export时,所有的非数据字典对象(如:表)都提取到一个文件中,Imort 阅读全文
posted @ 2010-02-23 08:59 shishanyuan 阅读(1543) 评论(0) 推荐(1) 编辑
摘要: 使用表空间时间点恢复(TSPITR)可以恢复数据库的一个或多个表空间。TSPITR支持将一个或多个非SYSTEM表空间恢复到与数据库其他部分不同的某个时间点上,实施TSPITR需要在一个辅助实例中还原源数据库的一部分,然后在辅助实例上将选择的表空间恢复到某一个时间点,最后把恢复的表空间迁移到源数据库。辅助实例(Auxiliary instance):用于恢复特定表空间的后台进程和内存结构,该实例将打开辅助数据库;辅助数据库(Auxiliary database):主数据库的一个复本或子集,用于表空间的临时恢复。在本节中,AUXY实例将打开一个名为PRACTICE数据库,该数据库来自PRACTI 阅读全文
posted @ 2010-02-20 13:49 shishanyuan 阅读(1371) 评论(0) 推荐(1) 编辑
摘要: 在讲备用数据库之前,先说明两个术语:主数据库:数据库源就是主数据库,也可称之为源、产品或者主动数据库。在本节中PRACTICE数据库实例为主数据库;备用数据库:数据库副本是备用数据库,也可以成为目标数据库或者恢复数据库。该数据库通常与数据库拥有相同的名称和实例名称,但如果备用数据库和主数据库保存在同一服务器,实例名称将不同,如本节中STANDBY; 实现备用数据库需要注意如下细节:真实环境中,主数据库和备用数据库必须保存在在不同物理位置的服务器上;存放主数据库和备用数据库的服务器必须拥有相同的机器结构和操作系统;在两个数据库上的Oracle数据库版本必须相同;备用主机只做备用服务器,不能兼顾他 阅读全文
posted @ 2010-01-23 20:40 shishanyuan 阅读(1442) 评论(0) 推荐(0) 编辑
摘要: 复制数据库成为复本或克隆数据库,数据库的副本名称与原数据库相同,克隆数据库与原数据库名称不同。我们可以运用前面讲过的还原和恢复技术,可以方便复制数据库。通过复制数据库可以为自己以及开发团队带来好处:开发团队拥有一个用于编程和测试的模拟数据库;可以验证当前数据库备份的质量;可以练习数据库恢复技能 利用Oracle工具,可以用三种方式复制数据库:可以使用操作系统的文件拷贝进行物理数据库的还原和恢复;可以用Oracle Export和Oracle Import工具将原数据库逻辑还原到一个新的数据库;用Oracle的恢复管理其进行数据文件和控制文件的一个物理文件还原。 复制数据库看上去很简单,如MS 阅读全文
posted @ 2010-01-18 08:37 shishanyuan 阅读(1348) 评论(2) 推荐(2) 编辑
上一页 1 ··· 6 7 8 9 10 11 下一页