如果远程数据库1的所有者除了只允许您只读访问表之外,不与您合作,那么您将没有任何有效的选择。如果远程所有者确实或可以说服在所有表中保留插入/修改时间戳记列(尽管这样做会造成问题),或者为所有表提供数据库内“审核”日志,则可以使用这些表。我认为您遇到组织/政治问题,而不是编程问题。
PostgreSQL(丢失数据的复制或复制)-远程主PostgreSQL的只读权限
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PostgreSQL(丢失数据的复制或复制)-远程主PostgreSQL的只读权限相关的知识,希望对你有一定的参考价值。
首先,我不知道我想达到的目标是否可能,将在下面进行描述:
我可以访问保存我需要的数据的远程PostgreSQL(比如说远程PostgreSQL 1)
- 仅具有从数据库读取的凭据
我想实现的是在我的机器上创建一个Localt PostgreSQL(比如说Local PostgreSQL 2
)想实时复制并检查从远程PostgreSQL 1到本地PostgreSQL 2]的丢失数据,或在列表结束时复制数据[]]
该方案在复制中可以很好地工作,但是问题是远程PostgreSQL 1不归我所有
可能是以下情况:
- 首次设置将所有数据库从远程PostgreSQL 1降级到本地PostgreSQL 2
- 在第一次设置后检查了哪些新数据并将其添加到本地PostgreSQL 2中
如果可以在UBUNTU的OS级别上完成,那就太好了。我的应用程序是用python 3编写的,我可以做脚本来完成所有这些工作,但是我说每张表有1亿个Raws大量数据。想想是要从数据库中获取所有内容并开始检查所有内容的问题,而不是没有。
任何想法都很棒。
首先,我不知道是否有可能达到我想要的目标,将在下面进行描述:我可以访问包含我需要的数据的远程PostgreSQL(比如说远程PostgreSQL 1)... ...>] >
如果远程数据库1的所有者除了只允许您只读访问表之外,不与您合作,那么您将没有任何有效的选择。如果远程所有者确实或可以说服在所有表中保留插入/修改时间戳记列(尽管这样做会造成问题),或者为所有表提供数据库内“审核”日志,则可以使用这些表。我认为您遇到组织/政治问题,而不是编程问题。
以上是关于PostgreSQL(丢失数据的复制或复制)-远程主PostgreSQL的只读权限的主要内容,如果未能解决你的问题,请参考以下文章
PostgreSQL:需要在从文件复制或从标准输入复制之间进行选择