postgresql---跨数据库数据表拷贝

时间:2022-06-01 12:37:10

    数据库更新后没可能需要对更新前后的数据表进行相关的比对工作,但是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)';


    通过以上的三步可以实现对于跨数据库数据表的拷贝工作。