如何将PostgreSQL .pgc文件导入Postgres DB

时间:2014-04-01 15:41:31

标签: database postgresql import migration

我期待为数据迁移到新系统提供数据集。传统供应商为我提供了一个.pgc文件。

  • 这是什么?这是一个数据文件吗?谷歌告诉我它是一个嵌入式SQL程序。
  • 如何将其导入我的本地Postgres数据库以获取数据集?

命令文件filename.pgc的输出是

file energyresourcingprod.pgc
energyresourcingprod.pgc: PostgreSQL custom database dump - v1.12-0

文本编辑器的前几行是:

PGDMPrenergyresourcingprod9.2.49.2.4∑±00ENCODINGENCODINGSET client_encoding = 'UTF8';
false≤00
STDSTRINGS
STDSTRINGS)SET standard_conforming_strings = 'off';
false≥126214581287energyresourcingprodDATABASErCREATE DATABASE energyresourcingprod WITH TEMPLATE = template0 ENCODING = 'UTF8' LC_COLLATE = 'C' LC_CTYPE = 'C';
$DROP DATABASE energyresourcingprod;
carerixfalse26152200publicSCHEMACREATE SCHEMA public;
DROP SCHEMA public;

该文件是300Mb,其中大部分包含散列/ base64?含量:

ßû+˜)™yä⁄%(»j9≤\§^¸S∏Cîó|%ëflsfi∆†p1ñºúíñ Í∆î≈3õµ=qn
Mµ¢©]Q,uÆ<*Å™ííP’ÍOõ…∫U1Eu͡ IîfiärJ¥›•$ø...
...

非常感谢

1 个答案:

答案 0 :(得分:2)

它只是一个简单的PostgreSQL转储。

使用pg_restore将其加载到数据库中。

他们使用该文件名很奇怪,但最终无关紧要。