惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

阮一峰的网络日志
阮一峰的网络日志
D
Darknet – Hacking Tools, Hacker News & Cyber Security
S
Schneier on Security
The Last Watchdog
The Last Watchdog
Cyberwarzone
Cyberwarzone
S
Securelist
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
C
Cyber Attacks, Cyber Crime and Cyber Security
L
Lohrmann on Cybersecurity
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 司徒正美
The Cloudflare Blog
V
V2EX
博客园_首页
博客园 - 聂微东
Vercel News
Vercel News
人人都是产品经理
人人都是产品经理
G
GRAHAM CLULEY
T
Tenable Blog
Last Week in AI
Last Week in AI
Y
Y Combinator Blog
L
LINUX DO - 最新话题
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
SecWiki News
SecWiki News
博客园 - 三生石上(FineUI控件)
S
Secure Thoughts
N
News | PayPal Newsroom
T
The Blog of Author Tim Ferriss
The GitHub Blog
The GitHub Blog
T
Troy Hunt's Blog
博客园 - 【当耐特】
Forbes - Security
Forbes - Security
H
Hacker News: Front Page
A
About on SuperTechFans
B
Blog RSS Feed
Engineering at Meta
Engineering at Meta
MongoDB | Blog
MongoDB | Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
罗磊的独立博客
D
DataBreaches.Net
P
Privacy & Cybersecurity Law Blog
Schneier on Security
Schneier on Security
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Google DeepMind News
Google DeepMind News
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Jina AI
Jina AI
D
Docker
P
Proofpoint News Feed

博客园 - 卢伟亮

ArcGIS Server如何使用查询图层(QueryLayer)发布自定义坐标系数据(支持查询和编辑) ArcGIS Pro如何引用自定义Python模块 ArcGIS Pro 3创建Python环境失败的解决方法 ArcGIS Pro 补丁 如何使用阿里云OSS存储发布ArcGIS缓存地图服务 反注册PostgreSQL企业级地理数据库中的要素类 ERROR: Unable to start the RMI connector for NodeAgent的ArcGIS Server启动错误 检查SDE版本健康情况的常用SQL语句 免重启下刷新新添加的磁盘信息 启用只使用PostGIS的ArcSDE Geodatabase ArcSDE 版本差异提取 大体量点位置数据动态聚合Binning可视化效果 如何解决Portal无法设置托管GIS服务器的问题 Schema is out of date,Retry as owner or sdeadmin 问题解决方法 ArcGIS Server前端Varnish缓存解决方案 如何使用ArcGIS Pro发布自定义打印服务 ArcGIS Enterprise 10.7.1新特性:批量发布服务 影像优化 OptimizeRaster工具包介绍 Pro自定义数据源原理
ArcSDE归档记录迁移
卢伟亮 · 2021-08-10 · via 博客园 - 卢伟亮

SDE数据库提供了地理数据库级别的归档功能。通过该功能可以记录和访问数据库随时间推移而发生的更改。只有企业级地理数据库支持归档,文件地理数据库和个人地理数据库是不支持存档。版本化数据和非版本化数据均可启用归档功能。

下文将讲述当需要进行数据库表或要素类进行迁移时,对于已经启动了归档类的表或要素类其迁移相关联的归档记录的操作步骤。

非版本化数据

非版本化数据的归档记录被记录在原来要素图层中。其原理是通过添加的以下三个字段来管理归档记录。

字段

gdb_from_date

代表要素或行创建的时间

gdb_to_date

代表要素或行结束的时间

gdb_archive_oid

代表归档类的ObjectID

版本化数据

版本化数据的归档记录被记录在要素图层关联的归档表中,该表名称为原来要素图层名称后加“_H“后缀。该表除了包含原表字段定义,还添加了以下三个字段来管理归档记录。

字段

gdb_from_date

代表要素或行创建的时间

gdb_to_date

代表要素或行结束的时间

gdb_archive_oid

代表归档类的ObjectID

现状视图

对于启用了归档功能后的要素图层,系统还会在数据库中新建一个视图,视图名称为原来要素图层名称后加“_evw“后缀。对于非版本化的要素图层,该视图通过选择原要素图层中gdb_to_date = '9999-12-31 23:59:59' 的记录来显示要素图层的现状。对于版本化的要素图层,该视图通过综合查询基础表、D表和A表显示要素图层默认版本(state_id=0)的现状。

归档信息迁移步骤

迁移归档信息需要采用如下步骤:

1、 通过复制粘贴方式迁移要素图层的现状。

2、 启用目标数据库的要素图层的归档功能。

3、 导出原数据库中要素图层的归档信息。

迁移非版本化数据,示例SQL:

create table poi_archive as

select objectid,shape,name,gdb_from_date,gdb_to_date from poi

where  poi.gdb_to_date <> '9999-12-31 23:59:59'::timestamp without time zone;

迁移版本化数据,示例SQL:

create table poi_archive as

select objectid,shape,name,gdb_from_date,gdb_to_date from poi_h

where  poi_h.gdb_to_date <> '9999-12-31 23:59:59'::timestamp without time zone;

4、 向目标数据库导入上述导出的归档信息。

5、 把归档信息追加到目标要素图层。

迁移非版本化数据,示例SQL:

insert into  poi (objectid,shape,name,gdb_from_date,gdb_to_date)

select objectid,shape,name,gdb_from_date,gdb_to_date from poi_archive;

迁移版本化数据,示例SQL:

insert into  poi_h (objectid,shape,name,gdb_from_date,gdb_to_date)

select objectid,shape,name,gdb_from_date,gdb_to_date from poi_archive;