开发者社区> 德哥> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

PostgreSQL Archived in the Cloud

简介:
+关注继续查看
建立一个集中调度的PostgreSQL归档系统。
特点:
1. 生产库存储指纹信息。
2. 调度库存储
   指纹信息,以及生产库的其他补充信息。
   归档服务器(存储)信息。
   生产库与归档服务器的映射信息,包括优先级信息等等。
   归档日志信息。
3. DNS存储环境IP与域名信息。
4. Nagios 负责实时监控归档状态信息。

方案概貌 : 
PostgreSQL Archived in the Cloud - 德哥@Digoal - The Heart,The World.
 
数据结构:
digoal=> \d arch_db_info
               Table "digoal.arch_db_info"
    Column     |            Type             | Modifiers 
---------------+-----------------------------+-----------
 id            | uuid                        | not null
 idc           | text                        | 
 platform      | text                        | 
 software      | text                        | 
 version       | text                        | 
 vip           | inet                        | 
 port          | integer                     | 
 create_time   | timestamp without time zone | 
 modify_time   | timestamp without time zone | 
 active_status | boolean                     | 
Indexes:
    "arch_db_info_pkey" PRIMARY KEY, btree (id)
    "uk_db_info_1" UNIQUE, btree (idc, vip, port)
Referenced by:
    TABLE "arch_path_map" CONSTRAINT "fk_path_1" FOREIGN KEY (db_id) REFERENCES arch_db_info(id)

digoal=> \d arch_path_info
              Table "digoal.arch_path_info"
    Column     |            Type             | Modifiers 
---------------+-----------------------------+-----------
 id            | integer                     | not null
 ssh_ip        | inet                        | 
 ssh_port      | integer                     | 
 ssh_user      | text                        | 
 root_path     | text                        | 
 create_time   | timestamp without time zone | 
 modify_time   | timestamp without time zone | 
 active_status | boolean                     | 
Indexes:
    "arch_path_info_pkey" PRIMARY KEY, btree (id)
    "uk_path_info_1" UNIQUE, btree (ssh_ip, ssh_port, root_path)
Referenced by:
    TABLE "arch_path_map" CONSTRAINT "fk_path_2" FOREIGN KEY (path_id) REFERENCES arch_path_info(id)

digoal=> \d arch_path_map
              Table "digoal.arch_path_map"
    Column     |            Type             | Modifiers 
---------------+-----------------------------+-----------
 id            | integer                     | not null
 db_id         | uuid                        | 
 path_id       | integer                     | 
 priority      | integer                     | 
 active_status | boolean                     | 
 create_time   | timestamp without time zone | 
 modify_time   | timestamp without time zone | 
Indexes:
    "arch_path_map_pkey" PRIMARY KEY, btree (id)
    "uk_path_map_1" UNIQUE, btree (db_id, path_id)
Foreign-key constraints:
    "fk_path_1" FOREIGN KEY (db_id) REFERENCES arch_db_info(id)
    "fk_path_2" FOREIGN KEY (path_id) REFERENCES arch_path_info(id)

digoal=> \d arch_remote_log 
              Table "digoal.arch_remote_log"
     Column     |            Type             | Modifiers 
----------------+-----------------------------+-----------
 db_id          | uuid                        | 
 ssh_ip         | inet                        | 
 ssh_port       | integer                     | 
 ssh_user       | text                        | 
 full_path      | text                        | 
 wal_size_bytes | bigint                      | 
 create_time    | timestamp without time zone | 
 status         | boolean                     | 

digoal=> \d arch_local_log 
              Table "digoal.arch_local_log"
     Column     |            Type             | Modifiers 
----------------+-----------------------------+-----------
 db_id          | uuid                        | 
 full_path      | text                        | 
 wal_size_bytes | bigint                      | 
 create_time    | timestamp without time zone | 
 status         | boolean                     | 

其他功能围绕集中调度开发。
ER图:
PostgreSQL Archived in the Cloud - 德哥@Digoal - The Heart,The World.
 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
PostgreSQL安装Oracle_fdw
PostgreSQL的Windows版本安装Oracle_fdw
0 0
PostgreSQL Logical Replication
限制及特性 1、只支持普通表生效,不支持序列、视图、物化视图、外部表、分区表和大对象 2、只支持普通表的DML(INSERT、UPDATE、DELETE)操作,不支持truncate、DDL操作 3、需要同步的表必须设置REPLICA IDENTITY 不能为noting(默认值是default).
7980 0
Partitioned Index - Alibaba Cloud RDS PostgreSQL Best Practices
When should you partition a table in your database? Learn how to split tables with partial index.
1412 0
Alibaba Cloud RDS vs. IBM Cloud Database vs. Oracle Cloud Database
This article provides a technical review of the cloud-based database offerings from Alibaba Cloud, Oracle, and IBM.
2261 0
Getting Started with PostgreSQL
Getting Started with PostgreSQL eryar@163.com Abstract. PostgreSQL is an excellent implementation of relational database, fully featured, open source, and free to use.
1078 0
+关注
德哥
公益是一辈子的事, I am digoal, just do it.
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Oracle 至PostgreSQL案例分享
立即下载
PostgreSQL 10.1 中文手册
立即下载
阿里云PostgreSQL、PPAS、HDB for PG生
立即下载