ArcSDE中空间数据的备份与恢复
- 格式:doc
- 大小:39.50 KB
- 文档页数:5
ArcSDE中空间数据的备份与恢复:随着GIS应用系统在复杂性、集成性、并发性等方面的要求不断增加,系统所需的空间数据量在急剧地增长,同时用户对空间数据并发访问的需求也越来越突出。
以传统的文件形式存储和表示空间数据的方法显然已经无法满足这些需求。
由于ArcSDE本身所具有的海量数据存储、多用户并发访问、版本管理、长事务处理等强大优势,在GIS应用系统中引入ArcSDE作为空间数据存储和管理引擎,变得越来越普遍。
ArcSDE作为空间数据库引擎,在ArcGIS 8.1系列软件中属于服务器端的产品,在整个产品框架中,处于数据中心的重要地位,它利用Oracle、DB2、SQL Server、Informix等关系型数据库在数据存储、数据完整性等方面的先进技术手段,将海量空间数据(包括矢量数据和栅格数据)有机地组织和管理起来,通过其内部异步缓冲、空间索引等先进的机制,提供对空间数据的多用户高效并发访问。
除了存储空间数据并提供访问,对于空间数据的备份和恢复,是空间数据管理中最重要的工作环节之一,也是保障空间数据安全的重要方式。
首先,空间数据本身在应用过程中不断地被更新变动,所以经常会需要备份不同时期,不同的空间数据版本;第二,存储介质的意外损坏会导致严重的空间数据丢失,因此需要定期对空间数据对象的整体进行完全备份;第三,有时出于调整的必要,需要在不同服务器、甚至不同数据库管理系统之间进行空间数据的移植和转换。
在采用文件形式空间数据的时代,空间数据的备份仅仅是操作系统中的文件拷贝、备份和归档的过程;而空间数据的恢复也不过是复制、覆盖的操作;在基于ArcSDE和关系型数据库的空间数据库时代,空间数据的备份更多的依赖于关系型数据库的备份和恢复技术,当然也不能缺少ArcSDE所提供的备份工具。
按照备份的方式和对象,ArcSDE中空间数据的备份和恢复可以分为如下两类:指定空间数据对象的备份恢复,和整体空间数据库的备份恢复。
数据库备份与恢复的实用方法数据在现代社会中扮演着至关重要的角色,尤其是企业和组织中的数据库。
数据库中存储着大量的数据,包括客户信息、财务记录、产品销售数据等。
因此,数据库备份和恢复是确保数据安全和业务连续性的关键步骤。
本文将介绍一些实用的数据库备份和恢复方法以及最佳实践。
一、数据库备份数据库备份是指将数据库中的数据复制到另一个存储介质,以便在发生数据丢失或损坏时恢复。
以下是一些常见的数据库备份方法:1. 完全备份:完全备份是最常见的备份方法之一。
它将整个数据库的所有数据和结构复制到备份文件中。
完全备份提供了最全面的数据保护,但备份过程可能比较耗时和消耗存储空间。
2. 增量备份:增量备份是基于上一次完全备份或增量备份的备份方法。
它只备份在上一次备份后更改或添加的数据。
增量备份可以显著减少备份时间和存储需求,但恢复过程会更加复杂和耗时,需要按照备份日志的顺序逐个恢复。
3. 差异备份:差异备份是基于上一次完全备份的备份方法。
它备份在上一次备份后更改或添加的数据,但与增量备份不同的是,它只备份两次备份之间的差异数据,而不是每次备份都重新备份全部增量数据。
恢复过程相对于增量备份来说更加简单,但存储需求和备份时间会比较高。
4. 增强备份:增强备份是结合了完全备份和差异备份的备份方法。
它首先进行一次完全备份,然后每隔一段时间进行差异备份。
这样可以在一定程度上减少增量备份的数据量,提高备份和恢复的效率。
二、数据库恢复数据库恢复是将备份数据还原到数据库中,以使数据库恢复到备份时的状态。
以下是一些常见的数据库恢复方法:1. 完全恢复:完全恢复是将完整的备份数据还原到数据库中的方法。
当数据库发生崩溃或数据丢失时,可以使用完全备份来进行完全恢复。
这个过程可能非常耗时,但可以确保数据库完全恢复。
2. 增量恢复:增量恢复是将增量备份数据逐个还原到数据库中的方法。
在发生故障时,可以使用完全备份和增量备份逐个恢复,以最小化数据库恢复时间。
数据库备份与恢复操作步骤总结数据库备份和恢复是重要的数据库管理任务,用于保护和恢复数据。
合理的备份策略可以最大程度地减少数据丢失的风险,并确保在数据丢失情况下能够快速有效地进行数据恢复。
本文将简要总结数据库备份和恢复的操作步骤。
一、数据库备份操作步骤1. 确定备份类型:全量备份、增量备份或差异备份。
全量备份:备份整个数据库,需要较长时间和更多的存储空间。
适用于首次备份或周期性备份。
增量备份:只备份上次全量备份后的新数据。
备份过程较快,但恢复时需要多个备份文件。
适用于频繁备份。
差异备份:备份上次全量备份后的发生变化的数据。
恢复时只需要全量备份和最近的差异备份,中间备份可以忽略。
根据实际需求选择合适的备份类型。
2. 设定备份计划:确定备份的时间(如每天凌晨)和备份的频率(每天、每周等)。
制定合理的备份计划可以确保数据的及时备份,减少数据风险。
3. 选择备份工具:选择符合需求的数据库备份工具或脚本。
主流数据库(如MySQL、Oracle)都有相应的备份工具和命令,可根据实际情况选择合适的工具。
4. 执行备份命令:根据选择的备份工具执行备份命令。
备份命令通常包括备份路径、备份文件名等参数,确保备份文件存储在可靠的位置。
5. 验证备份完整性:备份完成后,验证备份文件的完整性和可用性。
可以通过恢复部分数据或检查备份文件的相关信息来验证备份的完整性。
6. 及时存储备份文件:将备份文件移动到安全的存储位置,以防止误删除或数据丢失。
二、数据库恢复操作步骤1. 确定恢复方式:根据需求确定恢复的方式,包括全量恢复、部分恢复或点恢复。
全量恢复:使用最近的全量备份进行恢复,并重新应用增量备份或差异备份。
部分恢复:恢复特定的数据库表、数据文件等。
点恢复:将数据库恢复到某个特定的时间点,适用于严重错误后的数据恢复。
2. 准备备份文件:确定备份文件的位置和名称,以备恢复时使用。
3. 执行恢复命令:根据数据库备份工具的命令,执行相应的恢复命令。
基于ArcSDE的湖南林业GIS数据库备份与恢复研究摘要简单描述了GIS在林业上的应用,针对当前湖南数字林业建设中海量数据及林业GIS系统的重要性,通过空间数据引擎ArcSDE,利用Geodatabase和Oracle数据库将湖南林业GIS数据库图形数据与属性数据有机结合,并进行备份与恢复研究。
与传统的磁带备份进行比较,提出用oracle enterprise manger 10g web 管理界面对数据库进行备份与恢复的维护,并针对破坏性、灾难性突发情况,提出用lifekeeper做双机热备,在数据库出现故障时,实现无人值守,全自动地实现应用资源的切换,保障数据库的正常运行。
关键词湖南林业;GIS;ArcSDE;备份;恢复ResearchonBackupandRecoveryofHunanForestryGISDatabaseBasingonArcSDE XU Qing-song 1YANG Zhi-gao 1WEN Xiao-yue 2TANG Kai-wen 2(1 Central South University of Forestry and Technology,Changsha Hunan; 2 Municipal Land Administration in Changsha City)AbstractBy a simple description of the application of GIS in forestry,for the mass data of the digital forestry construction in Hunan and the importance of GIS system,through the spatial data engine ArcSDE,using database Geodatabase and Oracle,thegraphic data and attribute data in Hunan forestry GIS system were joined together. Then the backup and recovery of the database were studied. Compare to the traditional cassette backup,the oracle enterprise manger 10g web management interface was proposed to the database backup and recovery maintenance. Finally,doing hot standby by lifekeeper in the cass of destructive,catastrophic emergency situation was pointed,in order to realize unmanned operation,achieve fully automatic switch of application resources,and ensure the normal operation of the database.Key wordsHunan forestry;GIS;ArcSDE;backup;recovery1湖南林业数据及GIS 在林业上应用湖南拥有丰富的森林资源,是我国南方重点林区省之一,己经成为国内林业大省。
数据库备份与恢复的实际操作步骤数据库备份与恢复是数据库管理中非常重要的一环,对于确保数据的安全性和业务的持续性至关重要。
在实际操作中,我们需要遵循一系列步骤,以确保备份和恢复的成功。
1. 确定备份方式和频率在开始备份之前,我们需要确定适合当前环境和业务需要的备份方式。
备份方式可以分为物理备份和逻辑备份两种。
物理备份是直接备份数据库文件,逻辑备份是导出数据库中的数据和结构。
然后,我们需要确定备份的频率,常见的备份频率包括每日备份、每周备份和每月备份等,根据业务需求选择合适的备份频率。
2. 数据库热备份数据库热备份是指在数据库仍然运行的情况下进行备份,确保业务不受到影响。
常见的热备份方式包括物理备份工具如mysqldump、pg_dump等和在线备份工具如Percona XtraBackup、pg_basebackup等。
在进行热备份之前,我们需要确保备份工具已经安装并且设置了适当的参数。
执行备份命令后,备份工具会逐渐复制数据库文件,直到备份完成。
此时,数据库仍然可用。
3. 数据库冷备份数据库冷备份是指停止数据库的运行,备份数据库。
由于数据库停止运行,所有的写操作都会暂停,因此业务可能会受到一定的影响。
在进行冷备份之前,需要执行以下步骤:- 先将数据库设置为只读模式,确保没有写操作在进行。
- 将数据库服务停止,可以通过执行相应的操作系统命令实现。
例如,sudo systemctl stop mysql。
- 复制数据库文件到备份位置,可以使用操作系统的cp命令等。
- 启动数据库,还原读写权限,数据库恢复正常运行。
4. 数据库恢复当需要还原备份数据时,我们可以根据备份方式选择合适的恢复方法。
以下是一般的恢复步骤:- 确保备份文件已经准备好,位于安全可靠的位置。
- 停止数据库的运行,使用相应命令即可。
- 如果是物理备份,将备份文件复制到要恢复的数据库目录中。
如果是逻辑备份,执行相应的导入命令,将备份数据导入数据库中。
数据库备份与恢复方法数据库备份和恢复是数据库管理中至关重要的一项工作。
它们可以保证数据库的安全性和可靠性,一旦数据库出现故障或数据丢失,备份和恢复操作可以帮助我们快速地恢复数据并将数据库恢复到正常运行状态。
本文将介绍几种常见的数据库备份与恢复方法。
一、全量备份与增量备份全量备份是将整个数据库的数据和结构都备份下来,包括表、视图、存储过程等。
全量备份的优点是恢复速度快,但备份文件较大,占用存储空间大。
增量备份是在全量备份的基础上,只备份最近进行了修改的数据。
这样可以节省存储空间,但恢复速度相对较慢,需要先恢复全量备份,再逐步恢复增量备份的数据。
二、物理备份与逻辑备份物理备份是将数据库的物理文件进行备份,包括数据文件、日志文件等。
物理备份通常是通过拷贝数据库文件到备份设备或远程服务器来完成的。
物理备份的优点是备份和恢复速度快,适用于大型数据库。
逻辑备份是将数据库中的逻辑数据进行备份,通常以可读性较高的文本形式保存。
逻辑备份的优点是灵活性高,可以部分恢复数据,但备份和恢复速度相对较慢。
三、在线备份与离线备份在线备份是在数据库正常运行时进行备份操作,不会中断数据库的正常访问。
在线备份的优点是可以实时备份最新的数据,但备份操作可能会影响数据库的性能。
离线备份是在数据库停止运行时进行备份操作。
离线备份的优点是备份速度快,不会影响数据库性能,但需要停止数据库的访问,对业务会有一定的影响。
四、容灾备份与异地备份容灾备份是将数据备份到本地或者远程的备份设备上,以应对数据库发生故障或者数据丢失的情况。
容灾备份可以保障数据库的高可用性和持久性,但需要事先规划好备份策略和备份设备的选择。
异地备份是将数据备份到与原数据库不同的地理位置,以防止区域性灾难导致的数据丢失。
异地备份通常是通过跨地域的备份设备或者云服务来实现的。
异地备份可以保障数据库的可靠性和安全性,但对网络带宽和存储成本要求较高。
总结:数据库备份和恢复是数据库管理工作中至关重要的一环。
arcsde原理ArcSDE(Spatial Database Engine)是由Esri(环球信息系统公司)开发的一种用于管理和操作空间数据的软件。
它是一种高性能的空间数据存储和管理解决方案,可以与各种数据库系统集成,如Oracle、SQL Server等。
ArcSDE采用了多种技术,以支持地理信息系统(GIS)中的空间数据存储和查询操作。
ArcSDE的主要原理是将空间数据存储在数据库中,并提供了一些高级功能和工具,以支持对空间数据的管理和操作。
它提供了一种统一的数据模型,可以存储各种类型的空间数据,如点、线、面等。
同时,ArcSDE还提供了一些索引和优化技术,以加快空间数据的查询和分析速度。
ArcSDE采用了一种称为“空间索引”的技术,以提高空间数据查询的效率。
空间索引是一种数据结构,用于存储空间数据的位置和属性信息,并支持对这些数据进行快速检索。
通过空间索引,ArcSDE可以实现对空间数据的高效查询和分析,提供了一种快速的方式来获取特定区域内的空间数据。
ArcSDE还使用了一种称为“拓扑关系”的技术,用于处理空间数据之间的拓扑关系。
拓扑关系是指空间数据之间的相对位置和连接方式。
通过拓扑关系,ArcSDE可以对空间数据进行拓扑分析,例如判断两个空间对象是否相交、计算空间对象之间的距离等。
ArcSDE还支持空间数据的版本管理和多用户并发访问。
版本管理是指在多个用户同时对空间数据进行编辑时,ArcSDE可以确保数据的一致性和完整性。
它采用了一种称为“版本控制”的机制,以跟踪和管理不同用户对数据的修改。
通过版本控制,ArcSDE可以提供一种有效的方式来管理和协调多个用户之间的空间数据编辑操作。
ArcSDE还提供了一些安全机制,以保护空间数据的安全性和完整性。
它支持对空间数据进行访问控制和权限管理,以确保只有经过授权的用户可以访问和修改数据。
同时,ArcSDE还提供了数据备份和恢复功能,以保护空间数据免受意外故障和数据丢失的影响。
基于ArcSDE空间数据库的备份与恢复
李媛媛;唐先明;张庆合
【期刊名称】《仪器仪表用户》
【年(卷),期】2009(016)003
【摘要】地理信息系统中的空间数据库的存储已经逐步转为关系型数据库和空间数据引擎相结合的方式,这种方式的空间数据库的备份与恢复也变得尤为重要;以关系型数据库Oracle和空间数据引擎ArcSDE为例,首先介绍ArcSDE的存储方式,进一步引出基于ArcSDE空间数据库的备份与恢复的几种方法,包括利用ArcSDE 的备份与恢复工具和利用Orade的备份与恢复机制两个方面.
【总页数】2页(P81-82)
【作者】李媛媛;唐先明;张庆合
【作者单位】中国石油化工股份有限公司,石油勘探开发研究院信息所,北
京,100083;中国石油化工股份有限公司,石油勘探开发研究院信息所,北京,100083;中国石油化工股份有限公司,石油勘探开发研究院信息所,北京,100083
【正文语种】中文
【中图分类】TP309.3
【相关文献】
1.基于ArcSDE的湖南林业GIS数据库备份与恢复研究 [J], 徐庆松;杨志高;文小岳;汤开文
2.基于Oracle的ArcSDE数据备份与恢复 [J], 林勇威
3.空间数据库的备份与恢复 [J], 朱红梅;梁虹;高连雄;梁洁
4.空间数据库的备份与恢复 [J], 潘宸;郑斌
5.基于ArcSDE的自然资源空间数据库的创建及应用 [J], 李鹏举; 关锰
因版权原因,仅展示原文概要,查看原文内容请购买。
数据库备份与恢复的常用方法及注意事项数据库是各种应用程序中存储和管理重要数据的关键组成部分。
为了保护数据免受故障、丢失或损坏的影响,定期进行数据库备份是至关重要的。
同时,在发生数据丢失或数据库故障时,能够恢复数据也是一项关键任务。
本文将介绍数据库备份与恢复的常用方法及需要注意的事项,帮助您更好地保护和管理数据库。
一、常用的数据库备份方法1. 完全备份 (Full Backup)完全备份是最基本且常用的备份方法。
它将数据库中的所有数据完整备份到一个文件中,包括表、索引、触发器等。
恢复时,可以直接使用这个完全备份文件来恢复数据库。
2. 增量备份 (Incremental Backup)增量备份是在完全备份的基础上,只备份自上次备份以来发生更改的数据。
这种备份方法可以提供更快速的备份和恢复过程,节省存储空间。
然而,恢复时需要使用完全备份和所有增量备份文件。
3. 差异备份 (Differential Backup)差异备份也是在完全备份的基础上,备份自上次全备以来发生变化的数据。
与增量备份不同的是,差异备份只备份最新一次完全备份后的变化数据,而不是所有增量备份文件。
这样可以节省一部分存储空间,并且恢复过程相对较快。
二、数据库备份的注意事项1. 定期备份为了保护数据的完整性和安全性,建议进行定期备份。
备份频率可以根据业务需求和数据库更新频率来确定。
重要数据的备份最好进行多次,以防发生备份失败或出现备份数据损坏的情况。
2. 存储备份文件备份文件的存储和管理也非常重要。
首先,确保备份文件的存储介质可靠,例如硬盘、磁带、云存储等。
其次,选择合适的存储位置,最好是不同于数据库服务器的地方,以防止服务器和备份文件同时损坏。
此外,远程备份和分布式备份也是值得考虑的选项,以提高数据的可靠性和灾难恢复能力。
3. 监控备份过程在进行备份过程中,监控备份的运行情况非常重要。
可以通过备份软件提供的日志功能来跟踪备份的状态和错误信息。
ArcSDE中空间数据的备份与恢复:随着GIS应用系统在复杂性、集成性、并发性等方面的要求不断增加,系统所需的空间数据量在急剧地增长,同时用户对空间数据并发访问的需求也越来越突出。
以传统的文件形式存储和表示空间数据的方法显然已经无法满足这些需求。
由于ArcSDE本身所具有的海量数据存储、多用户并发访问、版本管理、长事务处理等强大优势,在GIS应用系统中引入ArcSDE作为空间数据存储和管理引擎,变得越来越普遍。
ArcSDE作为空间数据库引擎,在ArcGIS 8.1系列软件中属于服务器端的产品,在整个产品框架中,处于数据中心的重要地位,它利用Oracle、DB2、SQL Server、Informix等关系型数据库在数据存储、数据完整性等方面的先进技术手段,将海量空间数据(包括矢量数据和栅格数据)有机地组织和管理起来,通过其内部异步缓冲、空间索引等先进的机制,提供对空间数据的多用户高效并发访问。
除了存储空间数据并提供访问,对于空间数据的备份和恢复,是空间数据管理中最重要的工作环节之一,也是保障空间数据安全的重要方式。
首先,空间数据本身在应用过程中不断地被更新变动,所以经常会需要备份不同时期,不同的空间数据版本;第二,存储介质的意外损坏会导致严重的空间数据丢失,因此需要定期对空间数据对象的整体进行完全备份;第三,有时出于调整的必要,需要在不同服务器、甚至不同数据库管理系统之间进行空间数据的移植和转换。
在采用文件形式空间数据的时代,空间数据的备份仅仅是操作系统中的文件拷贝、备份和归档的过程;而空间数据的恢复也不过是复制、覆盖的操作;在基于ArcSDE和关系型数据库的空间数据库时代,空间数据的备份更多的依赖于关系型数据库的备份和恢复技术,当然也不能缺少ArcSDE所提供的备份工具。
按照备份的方式和对象,ArcSDE中空间数据的备份和恢复可以分为如下两类:指定空间数据对象的备份恢复,和整体空间数据库的备份恢复。
一、指定空间数据对象的备份和恢复这种方式主要用于备份指定的空间数据对象,比如某个图层和要素类、其中的某些满足特定条件的记录、甚至特定的版本。
实现这种备份方式的方法主要是利用ArcSDE提供的管理工具:sdeexport和sdeimport命令。
它们的位置在%ArcSDEHOME%\bin\中。
其中,sdeexport用于将空间数据从ArcSDE Server上备份为单独的数据文件,而sdeimport用于将经由sdeexport备份的数据文件恢复到ArcSDE Server中。
这一方式的缺点在于不能一次备份完整的空间数据库。
但是也有个明显的优点,在于通过sdeexport和sdeimport工具,可以将空间数据在不同的关系型数据库管理系统(RDBMS)之间进行移植。
1.备份全部记录使用sdeexport命令的缺省方式即可,比如:(1)将指定的图层备份到备份文件sdeexport -o create -l dcxq,shape -f d:\dcxq.exp -i jerry_oracle -u sde -p sde就是将名为jerry_oracle的sde服务(ArcSDE for oracle8i)中的指定图层“dcxq”按缺省方式备份到文件d:\dcxq.exp中。
(2)利用操作系统命令,拷贝备份文件到目标服务器上(3)将备份文件恢复至目标RDBMS中sdeimport -o create -l newDcxq,shape -f d:\dcxq.exp -i jerry_sqlsvr -u sde -p sde此操作将备份文件恢复到名为jerry_sqlsvr的sde服务(ArcSDE for SQLServer)中,图层名为:newDcxq。
2.备份部分记录sdeexport命令中添加-w参数和一个条件选择表达式即可,比如:(1)将指定图层中满足条件的记录备份到备份文件sdeexport -o create -l dcxq,shape -f d:\dcxq.exp -w xzqy = '徐汇区' -i jerry_oracle -u sde -p sde就是将名为jerry_oracle的sde服务(ArcSDE for oracle8i)内的指定图层“dcxq”中所有"徐汇区"的人口调查小区备份到文件d:\dcxq.exp中。
(2)利用操作系统命令,拷贝备份文件到目标服务器上(3)将备份文件恢复至目标RDBMS中sdeimport -o create -l XHDcxq,shape -f d:\dcxq.exp -i jerry_sqlsvr -u sde -p sde此操作将备份文件恢复到名为jerry_sqlsvr的sde服务(ArcSDE for SQLServer)中,图层名为:XHDcxq。
3.备份特定数据版本sdeexport命令中添加-v参数和一个版本名称即可,比如:(1)将指定图层的特定版本备份到备份文件sdeexport -o create -l dcxq,shape -f d:\dcxq.exp -V verAPR -i jerry_oracle -u sde -p sde此操作将名为jerry_oracle的sde服务(ArcSDE for oracle8i)内的指定图层“dcxq”的verAPR版本备份到文件d:\dcxq.exp中。
(2)利用操作系统命令,拷贝备份文件到目标服务器上(3)将备份文件恢复至目标RDBMS中sdeimport -o create -l APRdcxq,shape -f d:\dcxq.exp -i jerry_sqlsvr -u sde -p sde此操作将备份文件恢复到名为jerry_sqlsvr的sde服务(ArcSDE for SQLServer)中,图层名为:APRDcxq。
二、整体空间数据库的备份和恢复ArcSDE空间数据库的整体备份和恢复,实质上很大程度上是其所在的数据库或者数据库对象的备份和恢复问题。
当然完整的ArcSDE数据备份应当还包括dbtune.sde,giomgr.defs,dbinit.sde和services.sde等文件。
数据库的备份和恢复有很多种类。
在不同的数据库管理系统中,更是千差万别。
总体上,大都可以分为静态转储和动态转储两个类型。
静态转储是在系统中无事务处理时进行的转储操作,因而这种方式得到的一定是一个数据一致性的副本。
静态转储的优点是操作简单,保证数据一致性,但是缺点也很明显,转储操作必须等待用户事务结束才能进行,而新的事务必须等待转储操作结束才能执行,因此会降低数据库的可用性。
动态转储是指转储操作与用户事务并发进行,转储期间允许数据库进行存取和修改操作,它不必等待所有运行的事务结束,也不会影响新事务的运行,但是无法保证副本中的数据正确、有效、完整。
所以在动态转储期间,往往会建立日志文件。
后备文件加上日志文件就可以把数据库恢复到正确的状态。
1.oracle数据库(1)两种归档模式(archive mode)oracle有两中归档模式:NO ARCHIVELOG和ARCHIVELOG。
在NO ARCHIVELOG模式(该模式为缺省模式)下的数据库操作不归档在线日志重做文件。
当存储介质损坏时,NO ARCHIVELOG模式的数据库只能恢复到上一次的备份点上。
ARCHIVELOG模式的数据库可以通过上一次的备份和归档日志重做文件相结合的方式,恢复到介质损坏之前的点上。
以NO ARCHIVELOG模式创建的Oracle数据库可以切换至ARCHIVELOG模式。
(2)多种备份与恢复方式oracle中的数据备份和恢复方式包括:脱机备份与恢复、逻辑备份与恢复、热备份与恢复。
* 脱机备份与恢复:脱机备份是一种静态转储技术,备份在数据库关闭、不工作的状态下进行。
脱机备份包括两种实现方式:第一种是使用Oracle提供的工具Backup/Recover;第二种是利用操作系统的复制功能,复制数据文件,即:冷备份。
* 逻辑备份与恢复:逻辑备份与恢复是指将数据库、用户和表等对象的内容整个转出到一个二进制文件,然后在需要的时候通过转入恢复到原来的形式。
这种方式可以备份整个数据库,指定用户和指定表的内容。
* 热备份与恢复:脱机备份和逻辑备份通常是用户不访问数据库时的静态备份操作。
这些备份只保证数据备份前的一致性和完整性,不保证备份期间的数据一致性。
为了保证数据的即时一致性,在备份数据的同时还需要备份日志文件。
数据库运行在ARCHIVELOG方式下,同时作数据和日志文件的备份称为热备份。
(3)实现步骤选择使用何种备份方式,由具体的数据备份需求所决定。
具体的Oracle数据库备份实现步骤需要参考Oracle相关文档,比如《Oracle8 Backup and Recovery Guide》。
本实例采用Oracle中的逻辑备份,使用了exp和imp工具,以sde用户方式备份和恢复整体空间数据。
* 备份数据库:使用Oracle中的exp命令,以sde用户方式备份所有相关数据。
* 恢复数据库:使用Oracle中的imp命令,以sde用户方式恢复后备数据文件。
* 恢复ArcSDE系统文件:如果有必要,在恢复oracle数据之后,需要恢复安装ArcSDE的程序文件;另外还需要从备份机器上恢复dbtune,giomgr.defs,dbinit.sde,和services.sde文件。
2.SQLServer数据库(1)备份和恢复方式在MS SQL Server中,ArcSDE利用单独的用户数据库SDE(缺省名)来管理和组织空间数据。
SQLServer不仅可以在同一台服务器上备份和恢复数据库,还允许通过备份和恢复的方式在不同服务器之间很轻松地移动数据库。
MS SQL Server也允许将一个服务器上的数据库备份恢复到另外一台服务器上。
如果要将数据库备份恢复到另外一台服务器上,两台服务器上的code page和排序方式必须相同。
比如,不能把用二进制排序方式(Binary Sort order,BSO)建立的数据库恢复到一个配置为缺省排序方式(字典顺序,dictionary)的服务器上。
当然,可以通过在master数据库中运行'sp_helpsort'存储过程设定服务器的排序方式。
数据库的备份操作同时备份了数据库的系统表,包括sysusers。
当在不同的服务器上执行备份和恢复操作时,备份数据库中所包含的用户可能会和新的服务器上master数据库中sysxlogins表中包含的用户不同。
这样的话,就无法登录到恢复后的数据库,知道更正并统一master数据库中sysxlogins表和恢复数据库中sysusers表的登录映射。