2017年11月06日

pg_dumpについて

pg_dumpについて(疑問)

pgAdminVでバックアップを実行しないと、pg_dumpが、正しく、動作しない?



CentOS6.9(64bit)に、PostgreSQL9.5.9(EDB版64bit)をインストール(pg_dumpのバージョンを合わすため、9.5に)。

クライアント(1) Windows10(64bit)にpgAdminVをインストール、バックアップ/リストアの動作OK。

クライアント(2) Windows7(32bit)にpg_dumpを実行するため、Windows10のpgAdminVフォルダをコピー。
クライアント(1) で動作した、バックアップコマンドが、動かない、クライアント(2) で、pgAdminVを実行し、pgAdminVから、バックアップを実行すると動作OK、その後、ダメだった、バックアップコマンドも動作するようになる。


000.png

01. 最初にWindows10で、インストール済みのpgAdmin3を起動。
001.png
02. GUIで、バックアップを選択。
002.png
03. USBをバックアップの対象にします。
003.png
04. この機器(クライアント(1)とします)では、USBが H: になりました。
H:\に、pg96_Postal_1.bakup として、バックアップします。
004.png
05. バックアップ完了。
005.png
06. 一番上に戻って、バックアップコマンドをテキストに、コピーします。
C:\Program Files (x86)\pgAdmin III\1.22\pg_dump.exe --host 192.168.24.57 --port 5432 --username "postgres" --no-password  --format custom --verbose --file "H:\pg96_Postal_1.backup" "d6pg_postal_db"
006.png
07. 念ため、リストアできるか、確認すため、新しいデータベースを作成します。
007.png
08. テーブルは 0 です。
008.png
09. GUIで、リストアを選択。
009.png
10. USBからリストアします。
010.png
11. 実行
011.png
12. リストア完了。
012.png
13.
C:\Program Files (x86)\pgAdmin III\1.22\pg_restore.exe --host 192.168.24.57 --port 5432 --username "postgres" --dbname "a_restore_db" --no-password  --verbose "H:\pg96_Postal_1.backup"
013.png
14. テーブル 1 になりました。 
014.png
15. データが存在するか確認。
015.png
16. pgAdmin3を、USBにpg3というフォルダを作成してコピーします。(別マシンで、pg_dumpを実行するためです)
016.png



ここから、コピーした、USBをWindows7に接続します。
01. クライアント(2)とします、こちらでは、USBは、F: となりました。
001.png
02. pg3フォルダに移動。
002.png
03.
003.png
04.
クライアント(1)の6で行った
C:\Program Files (x86)\pgAdmin III\1.22\pg_dump.exe --host 192.168.24.57 --port 5432 --username "postgres" --no-password  --format custom --verbose --file "H:\pg96_Postal_1.backup" "d6pg_postal_db"
C:\Program Files (x86)\pgAdmin III\1.22\をカットして、H:\ を F:\に変更。
pg_dump.exe --host 192.168.24.57 --port 5432 --username "postgres" --no-password  --format custom --verbose --file "F:\pg96_Postal_1.backup" "d6pg_postal_db"

MSVCR120.dll が見つからなかったため、アプリケーションを開始できませんでした。
となるので

004.png
05.
インストール
005.png
06.
006.png
07.
再度
007.png
08.
F:\pg3>pg_dump.exe --host 192.168.24.57 --port 5432 --username "postgres" --no-p
assword  --format custom --verbose --file "F:\pg96_Postal_2.backup" "d6pg_postal
_db"
とすると
エラー
pg_dump: [archiver (db)] connection to database "d6pg_postal_db" failed: fe_send
auth: no password supplied

pg_dump:[archiver(db)]データベース "d6pg_postal_db"への接続に失敗しました:fe_send
auth:パスワードが入力されていない
008_.png
09. となるので、
F:\pg3>pg_dump.exe --host 192.168.24.57 --port 5432 --username "postgres" --pass
word "Passwd643" --format custom --verbose --file "F:\pg96_Postal_2.backup" "d6p
g_postal_db"
pg_dump: too many command-line arguments (first is "--format")
Try "pg_dump --help" for more information.


pg_dump:コマンドライン引数が多すぎます(最初は "--format"です
009_.png
10. となったので
F:\pg3>pg_dump.exe --host 192.168.24.57 --port 5432 --format custom --username "
postgres" --password "Passwd643" --verbose --file "F:\pg96_Postal_2.backup" "d6p
g_postal_db"
pg_dump: too many command-line arguments (first is "--verbose")
Try "pg_dump --help" for more information.


pg_dump:コマンドライン引数が多すぎます(最初は "--verbose"です)
010_.png
11. ここで、USB内のpgAdmin3を実行
011.png
12. インストールしていないのでも、英語表記となりますが。
012_pgadmin3.png
13. クライアント(1)と同様に設定
013.png
14.
014.png
15. バックアップ
015.png
16. USB F: を対象として選択
016.png
17. 実行
017.png
18. バックアップ完了
018.png
19. 一番上に戻って、確認
host 192.168.24.57 --port 5432 --username "postgres" --no-password  --format custom --blobs --verbose --file "F:\pg96_Postal_10.backup" "a_restore_db"
019.png
20. 再度pg3フォルダから
020.png
21. バックアップコマンドを実行すると動作する
pg_dump.exe --host 192.168.24.57 --port 5432 --username "postgres" --no-password  --format custom --verbose --file "F:\pg96_Postal_21.backup" "d6pg_postal_db"
021.png

追記
--password はパラメータを取らないようです。パスワードの文字列を外してみたら如何でしょうか?
と、ご指摘をいただきましたので。
Windows7を再度、クリーインストールして、Visual Studio 2013 の Visual C++ 再頒布可能パッケージをインストール後。

前回
pg_dump.exe --host 192.168.24.57 --port 5432 --username "postgres" --no-password  --format custom --verbose --file "F:\pg96_Postal_2.backup" "d6pg_postal_db"
今回
pg_dump.exe --host 192.168.24.57 --port 5432 --username "postgres" --password  --format custom --verbose --file "F:\pg96_Postal_31.backup" "d6pg_postal_db"
と変更して実行。
01. パスワードを尋ねられるので、入力。
001.png

02. バックアップ実行中。
002.png
03. 完了。



003.png

-W
--password

データベースに接続する前に、pg_dumpは強制的にパスワード入力を促します。

https://www.postgresql.jp/document/9.2/html/app-pgdump.html


--no-password

パスワードの入力を促しません。 サーバがパスワード認証を必要とし、かつ、.pgpassファイルなどの他の方法が利用できない場合、接続試行は失敗します。 バッチジョブやパスワードを入力するユーザが存在しない場合にこのオプションは有用かもしれません。


パスワードファイル


Windowsの場合は、pgpass.conf となるようなので、試してみます。
記述例は、PostgreSQL または、pgAdmin3が、インストールされている、機器からコピー。

結果、失敗


pgAdmin3をインストールして、pgpass.confを探してみる。
002.png

追記
Windows7を再度、クリーインストールして、Visual Studio 2013 の Visual C++ 再頒布可能パッケージをインストール後。

%APPDATA%\postgresql\pgpass.conf(ここで%APPDATA%はユーザのプロファイル内のアプリケーションデータディレクトリ)
を参考に

コマンドプロンプトから
md  \AppData\Roaming\postgresql
として、

001.png
pgpass.confを作成
記述はこんな感じです(詳細は上記リンクから)
192.168.24.57:5432:*:postgres:Passwd643
002.png

pg_dump実行で、動作しました。
F:\pg3>pg_dump.exe --host 192.168.24.57 --port 5432 --username "postgres" --no-p
assword  --format custom --verbose --file "F:\pg96_Postal_201.backup" "d6pg_postal
_db"
003.png


タグ:bat pgAdmin3 pg_dump
posted by a23 at 18:27| Comment(12) | PostgreSQL
この記事へのコメント
nfs繝「繧ケ繝医え繧ゥ繝ウ繝�繝�繝�2012繝輔ぅ繧ッ繧オ繝シ1.0.8,Chhota Bheem And The Throne Of Bali Movie Hd 1080p Blu-ray Tamil Movies Online,pasporto al la tuta mondo pdf 28 78917cb6f1 . https://www.miingling.com/spaginrasal https://afroworld.tv/missetiri https://avenuekennedyonline.cm/ucraltapi https://travelwithme.social/silkmarzewsbrid https://nurom.cc/hamswerviha
Posted by jasppad at 2021年12月26日 20:39
繝薙ず繝・繧「繝ゥ繧、繧カ繝シ3D繝輔Ν繝繧ヲ繝ウ繝ュ繝シ繝�,繧「繝峨ン繝輔Λ繝�繧キ繝・繝薙Ν繝繝シ4.7繝輔Ν繧ッ繝ゥ繝�繧ッ,quickverse2011繝励Λ繝√リ繝繧ヲ繝ウ繝ュ繝シ繝画・豬� https://wakelet.com/wake/RUK21DjjLAgc-cs77am5F perayehor anokie 18e1888b60
Posted by perayehor at 2021年12月31日 01:28
繝偵Φ繝�繧」繝シ隱槭ヵ繝ォ繧ィ繝斐た繝シ繝峨�ョ繝ェ繝・繧ア繝ウ繝�,繝峨Λ繧、繝舌�シ繧ソ繝シ繝懊Λ繧、繧サ繝ウ繧ケID縺ィ繝代せ,Panasonic Consola De MantenimientoV7繝繧ヲ繝ウ繝ュ繝シ繝臼C https://wakelet.com/wake/4lCPSQcdKv8n56W3RCfyd nabydon brietta 2656432625
Posted by nabydon at 2021年12月31日 11:26
xforce keygen64繝薙ャ繝�Revit2015繧「繧ッ繝�繧」繝吶�シ繧キ繝ァ繝ウ,鬯シ豁ヲ閠�2PC繧イ繝シ繝辟。譁吶ム繧ヲ繝ウ繝ュ繝シ繝�,繧キ繝シ繝。繝シ繝ォmaase beti ki chudai kahani 2656432625 . https://wakelet.com/wake/tT3DD6FH8V7BHsPKIZuTO https://wakelet.com/wake/-fRGeJr-EWmKotZiE6jkC https://wakelet.com/wake/3fg3dtKdom4lLiaekP4Iv https://wakelet.com/wake/bQD5Q22G9buOKUrWW0fuD https://wakelet.com/wake/AZa4oHaMk15mWm8nCqV-j
Posted by irelacha at 2021年12月31日 14:13
solucionario askeland 6 edicion,SketchUp Pro2016繝輔Ν繧ッ繝ゥ繝�繧ッ,HD繧ェ繝ウ繝ゥ繧、繝ウ繝励Ξ繝シ繝、繝シ�シ�ElegantAngelKarlieMontanaRidesStrong�シ� 2656432625 . https://wakelet.com/wake/BIsDVRWLfoSEZQc4quNNh https://wakelet.com/wake/kSFXJBCL7JKX7bPn1Wche https://wakelet.com/wake/kV9wk8qQS1TnJ9RcfkyoZ https://wakelet.com/wake/jmgepHBcR8Fk1rRmGCkY4 https://wakelet.com/wake/F7zni3wNr_vd_iqKfvjHK
Posted by latonflech at 2021年12月31日 19:09
Chew71.2繧偵ム繧ヲ繝ウ繝ュ繝シ繝�,vj繝�繧」繝ャ繧ッ繧ソ繝シ2繧「繝ォ繝�繧」繝。繝�繝医さ繝繧ッ繝ゥ繝�繧ォ繝シ.rar,Svr 2011 Dlc3繝繧ヲ繝ウ繝ュ繝シ繝� 2656432625 . https://wakelet.com/wake/qkmKVNPGh3cb-LpYD8W-r https://wakelet.com/wake/rbeNMNIuSdM_5-fRJshZm https://wakelet.com/wake/QrRn_1_vuAGID6mF6wFdA https://wakelet.com/wake/B53LI4Plyuki_J16G_BJI https://wakelet.com/wake/0aSmuStYpAByvxotZbv1z
Posted by ottirando at 2021年12月31日 22:04
Posted by delanvyg at 2022年01月02日 13:55
Bhool Bhulaiyaa Movie KickassTorrent繝繧ヲ繝ウ繝ュ繝シ繝�,諱呈弌縺ョ繧ヲ繧」繝ウ繝峨え繧コ繝ゥ繧、繝悶Γ繝シ繝ォ縺九ipst繧ウ繝ウ繝舌�シ繧ソ繝シkeygen繧ッ繝ゥ繝�繧ッ,繧イ繝�繝医�シ繧ョ繝」繧ャ繝シ繝�繧」繝シ繝確p4 c639bd25c8 . https://wakelet.com/wake/_87IRZfxAdFqMd29lSsc8 https://wakelet.com/wake/ysRw0r78XhKKoCy8VH60A https://wakelet.com/wake/Fez768b3L74zi1PJxcQdG https://wakelet.com/wake/C3QE_h1x6n4Lq9nCfOKX2 https://wakelet.com/wake/eglU_KiDO2Y7DPkRIQIMS
Posted by kirbemap at 2022年01月02日 19:09
AUTODATA 8.69 Crack FULL2018繧サ繝�繝医い繝�繝礼┌譁�,Metodos Topograficos Ricardo Toscano Pdf 15,繧ウ繝槭Φ繝峨い繝ウ繝峨さ繝ウ繧ォ繝シ蟆�霆垢D繧ッ繝ゥ繝�繧ッ縺ェ縺�1.8繝峨う繝�隱� 097872bdb3 . https://wakelet.com/wake/2H93aqWolQIp2N4vTpVSL https://wakelet.com/wake/fcvz54c5jtshNHpcEZRCC https://wakelet.com/wake/9wutJwjSYYHt7vKomr5M3 https://wakelet.com/wake/c8b4kki2XNJeC4durBfRq https://wakelet.com/wake/WEyfevhN3b7ujGCRLb17k
Posted by blanhug at 2022年01月03日 08:01
繝舌�シ繝√Ε繧ウ繝�繝�3諤・豬�,[PC]繝輔ャ繝医�懊�シ繝ォ繝槭ロ繝シ繧ク繝」繝シ2009 [闍ア隱枉�シ医ヨ繝ャ繝ウ繝医r繝繧ヲ繝ウ繝ュ繝シ繝会シ�-TPB,SoodhuKavvum譏逕サ闍ア隱槫ュ怜ケ輔ム繧ヲ繝ウ繝ュ繝シ繝� 097872bdb3 . https://wakelet.com/wake/zqgmKNKnB5mfn6fNQ7xQH https://wakelet.com/wake/4L7cURhZFYyLPSmN33BYO https://wakelet.com/wake/3amRiZlWhwI0kGN-YKBh_ https://wakelet.com/wake/yLV4pGLqu_ExP9_5WXiPF https://wakelet.com/wake/Rz0hl_ZT0WaIFsuC6VxkT
Posted by marbibia at 2022年01月03日 14:34
autocad 2007keygen縺ッ48縺ョ縺ソ繧偵ム繧ヲ繝ウ繝ュ繝シ繝峨@縺セ縺�,Kumpulan蟆剰ェャJepangTerjemahan Pdf,Autobhopscriptforcs16download 097872bdb3 . https://wakelet.com/wake/qkq2ID9-mhtisOcCqFE2A https://wakelet.com/wake/CEV9dN7ly14UnJ7HJLCOQ https://wakelet.com/wake/xi8Qao8JR5m-Lnp3lHe81 https://wakelet.com/wake/86qJ3tC22x1Va4rg6zu3_ https://wakelet.com/wake/W0Bmwr7B13YZuSm2ZwGV4
Posted by jazjemi at 2022年01月03日 15:49
kingoffighterswing19freedownloadfullversion,Cyber窶銀記ink PowerDVD ULTRAV10繝薙Ν繝�1516辟。譁吶ム繧ヲ繝ウ繝ュ繝シ繝�,PhotoshopCS6,5,4,3.rar逕ィ縺ョRedGiant Knoll Light Factory 3.2.1 7814c6310a . https://wakelet.com/wake/xTzkgUS9vNP3AjMYjTgZs https://wakelet.com/wake/VO--axyqZs7Cf86gpnC_Y https://wakelet.com/wake/SB3J79oPcn2JWnXicR1Wn https://wakelet.com/wake/h1xL3A1euinr0F6BvbkNW https://wakelet.com/wake/ArCTHiq-fW3hJ231-qWwq
Posted by wilcris at 2022年01月05日 07:17
コメントを書く
お名前: [必須入力]

メールアドレス: [必須入力]

ホームページアドレス: [必須入力]

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。