ArcGIS DataStore10.6.1数据备份迁移及灾备恢复

  ArcGIS Datastore是Esri在WebGIS平台上的数据存储组件,隶属于ArcGIS Enterprise,负责二维、三维、时空大数据的存储。

ArcGIS Datastore 将多种数据库进行集成,以满足GIS资源的存储需求,包括利用postgresql存储二维数据、利用CouchDB存储切片及三维数据、利用ES存储时空大数据。

既然它是一个数据库产品,那么就要考虑到数据的安全性和可恢复性,也就是灾备。ArcGIS Datastore的数据备份十分简单,在安装了ArcGIS Datastore后,会在安装路径下C:\Program Files\ArcGIS\DataStore\tools有一些列的管理DataStore的工具。

ArcGIS DataStore10.6.1数据备份迁移及灾备恢复_第1张图片

 这些工具依据ArcGIS版本的不同有些许变化,有些工具可能已经废弃,但仍然存在该目录下,因此在利用这些工具的时候需要到ArcGIS管网查看对应版本应该用什么工具。

   好了,以上就是对ArcGIS Datastore的一些简要介绍,那么回到现实的情景中,如果你的服务器宕机,或者ArcGIS Datastore组件出现故障,比如某一天验证server和datastore的连接始终失败,在些类似的场景中,如果想要不丢失数据服务,备份就显得格外重要,那么废话不多说,我们如何使用ArcGIS DataStore进行数据备份和恢复呢?

  ArcGIS Datastore的备份方式

    DataStore有自动备份和手动备份两种方式,在安装完datastore之后,会自动创建c:\arcgisdatastore\backups文件夹用于存放备份数据,当配置了关系型和切片型及时空型数据库后,会在此文件夹下生成对应的备份文件。

此路径为datastore的默认备份路径,计算机定期备份以及使用backupdatastore工具备份的数据都将存储在这里。

自动备份计划可以通过updatebackupschedule工具更改,设置其更新备份的频率,还可以通过其他工具设置备份数据保留的天数

显然,自动备份的路径是在安装Datastore的计算机上(在安装DataStore时,c:/arcgisdatastore指定此目录时不能使用UNC路径,数据存储文件要和Datastore在同一台机器),一旦服务器宕机,那么数据将丢失,因此我们需要将自动备份的路径修改为共享路径,将备份文件存储在其他可靠计算机上。

 管理自动备份位置

关系型数据库configurebackuplocation.bat --operation change --store relational --location \\chenchang\bu1

切片缓存数据库configurebackuplocation.bat --operation change --store tileCache --location \\chenchang\bu2

一定要确保ArcGIS Datastore 有权限访问共享路径  \\chenchang\bu,因此我们需要在共享时将共享文件夹共享给everyone。

ArcGIS DataStore10.6.1数据备份迁移及灾备恢复_第2张图片

修改了自动备份的路径后,我们下一步需要手动创建备份。

手动创建备份文件

关系型数据库:backupdatastore  test1 --store relational

切片缓存型数据库:backupdatastore  test2 --store tileCache

创建成功后,我们查看共享目录 \\chenchang\bu1

ArcGIS DataStore10.6.1数据备份迁移及灾备恢复_第3张图片

在dbbackup下有一个test1文件夹,这就是我们刚才创建的备份文件的名称。

ArcGIS DataStore10.6.1数据备份迁移及灾备恢复_第4张图片

 查看共享目录 \\chenchang\bu2

ArcGIS DataStore10.6.1数据备份迁移及灾备恢复_第5张图片

可以看到有一个test2文件,就是刚才创建的备份文件。

最后一步就是恢复数据了。如果当前的datastore故障不再可用,那么可以取消server中的托管数据库和切片缓存数据库的注册,卸载该故障的datastore,在此机器或另一台机器上新安装datastore组件,然后用工具恢复datastore的数据。 

恢复备份数据

卸载掉原先的datastore并安装了新的datastore后,不要配置datastore,然后利用datastore里的tools工具进行备份恢复

关系型数据库:

ArcGIS DataStore10.6.1数据备份迁移及灾备恢复_第6张图片

切片缓存数据库 :

ArcGIS DataStore10.6.1数据备份迁移及灾备恢复_第7张图片

 这里面需要输入很多参数:

--target   test1  数据备份文件名

--source-loc     共享文件夹路径

--data-dir        指定新安装的datastore的配置目录

--server-url    需要绑定的server的URL

--server-admin  绑定的server的账户

--server-password 绑定的server的密码

提示成功后,数据恢复就结束了,此时,你的server已经注册了datastore里的关系型或切片缓存型数据库。

重新将此server作为portal的托管数据库后,我们可以看到内容目录是这样:

ArcGIS DataStore10.6.1数据备份迁移及灾备恢复_第8张图片

 可以看出来,有两份一样的数据服务,也就是备份前的内容条目和重新托管后克隆的内容条目,红框中显示的就是克隆的内容,由于重新托管没有上传数据文件,因此克隆的内容条目里没有“全国雨情监测数据(CSV)”和 "buildings(Scene LayerPackage)"

 至此,datastore的数据备份和恢复成功结束,还有很多其他的工具用来管理datastore:

https://enterprise.arcgis.com/zh-cn/data-store/latest/install/windows/data-store-utility-reference.htm  

有兴趣的可以在此链接里查看如果创建手动备份位置及数据恢复,以及时空大数据存储的备份和恢复。

你可能感兴趣的:(ArcGIS,ArcGIS,DataStore,备份恢复)