我是一名前端开发人员,被要求完成一些DBA任务。未知的水域。
我的客户机有10个远程(非网络)数据采集终端,托管一个PostgreSQL应用程序。我的任务是获取终端生成的.backup或.sql文件,并将它们添加到主数据库中。所有这些数据库的架构都将匹配。但合并操作将导致许多重复项。我正在寻找一个工具,可以添加备份文件到现有的数据库,筛选出重复,并提供一个报告的合并。
DBA域中是否有此类操作的术语?
这个功能通常是内置在基本的数据库管理套件(例如pgAdmin III)中的,是需要企业级工具,还是可以在命令行上轻松完成?
更新
PostgreSQL有关数据库复制here和glossary的文章。
最佳答案
不能“合并一堆表”,但可以使用Slony将子表(即每个位置一个分区)复制回主数据库。
这不是一个现成的解决方案,但与布卡多或斯隆这样的东西,它可以做到,虽然有一个公平的一点工作和增加的维护。