数据库更新后没可能需要对更新前后的数据表进行相关的比对工作,但是postgresql并不支持跨数据库操作,现在提供一种方法,可以实现跨数据库的拷贝工作,将需要比对的数据表拷贝到相同的数据库下,进行比较的工作。
主要采取方法的思路是使用postgresql的COPY 工具,将数据库的表先拷贝出文件形式,再在统一的数据库下进行读取(实现建立好字段相同的数据表),实现数据表的迁移。
posegresql官方参考文档:https://www.postgresql.org/docs/9.6/static/sql-copy.html
First Step:
COPY TableName TO ‘(URL)’(URL为文件位置)
Second Step:
CREATE TABLE(...
...
);创建你需要迁移的数据表(此时为空表)
Last Step:
COPY TableName FROM '(url)';
通过以上的三步可以实现对于跨数据库数据表的拷贝工作。