0
我期待爲數據遷移提供一個數據集到新系統中。傳統供應商向我提供了一個.pgc文件。如何將PostgreSQL.pgc文件導入到Postgres數據庫中
- 這是什麼?這是一個數據文件嗎?谷歌告訴我它的嵌入式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¥›•$ø...
...
非常感謝
請顯示文件的前幾行以及命令'file thefilename.pgc'的輸出。 –
如果確實是C-Embedded SQL,那麼它根本不是一個數據集,而是一個用C語言編寫的*程序*,必須使用'ecpg'工具對其進行預處理,然後編譯並運行。您的供應商應該能夠爲您提供幫助。嵌入式程序可能包含數據集,可能會生成它,或者可能與您實際需要的內容無關。 –
謝謝@CraigRinger,我爲這個問題添加了細節。 – dacology