問題タブ [pg-restore]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
119 参照

php - バックアップの復元が成功した後でも、heroku postgres にテーブルがありません

私はこれが初めてです。

ローカル マシンに php サーバーと postgres db があります。pgAdmin経由でlocaldbのバックアップを取った後、コマンドでherokuインスタンスに復元しようとしました

heroku pg:backups info r024 で復元が完了し、バックアップが成功したと表示されます

しかし、heorku インスタンスでは 0 個のテーブルが表示され、php プロジェクトが db に接続されません。

0 投票する
2 に答える
3447 参照

postgresql - .dump ファイルの復元 - 「許可が拒否されました」

Web サイトをセットアップしていますが、データベースの .dump ファイルの復元に問題があります。centos7、selinux、postgresql 9.4、および apache2 を使用しています。

これは私の pg_hba.conf ファイルです

ここに画像の説明を入力

これは、ダンプを移動しようとしているコマンドです。

これを行うと、次のエラーが表示されます。

アクセス拒否。

何か不足していますか、それとも設定を変更する必要がありますか? さらに情報が必要な場合はお知らせください。

ありがとうございました!

0 投票する
1 に答える
683 参照

postgresql - C#: 別のスキーマへの pg_restore

pg_dumpを使用してデータ ダンプを取得し、 pg_restoreを使用して復元しようとしている .net アプリケーションがあります。

ここに私のデータダンプコードがあります:

パブリックスキーマですべてのデータテーブルを取得しています。

ここで、pg_restore を使用して、postgres サーバーにこのデータ ダンプを復元する必要があります。

しかし、このデータ バンプをstackという別のデータ スキーマに復元する必要があります。

これは Windows サービス アプリケーションであり、スクリプトを手動で変更することはできません。

データダンプを別のスキーマに復元するにはどうすればよいですか?

フィードバックをお待ちしております!!

0 投票する
3 に答える
5015 参照

postgresql - dockerコンテナで実行されているpostgresへのpg_restore

Docker コンテナー内で実行されている postgres データベースに復元するデータベースのバックアップがあります。

OS X で docker-machine を使用しています
。Postgres イメージはpostgres:9.4.

これは私がこれまでに思いついたスクリプトです:

しかし、それはうまくいきません。エラーが発生します:

0 投票する
1 に答える
141 参照

linux - postgres バックアップの復元が失敗し、奇妙な名前 (???2@ؾ>?yqus????>I?[?I??i?Ď) を持つ削除不可能なファイルが /home/myuser に表示される

Linux がインストールされた Azure VM に postgresql DB があります。というファイルから特定のバックアップを復元する必要がありますlatest.dump。このファイルを にコピーして実行し/home/myuserましたpsql mydb < latest.dump

多くの意味不明なことが画面に出力されました。

終了すると、コマンド プロンプトに事前に入力された次の文字列が残ります。

Enter キーを押しても、多くのcommand not foundエラーが発生するだけです。

最も不可解なことに、新しいファイルが表示されました/home/myuser(つまり、latest.dump保持されているのと同じレベル)。それは奇妙な名前を持ってい???2@ؾ>?yqus????>I?[ޏI??i?Ďます。

しようとするとsudo rm ???2@ؾ>?yqus????>I?[ޏI??i?Ď、 になりrm: cannot remove ‘???2@ؾ’: No such file or directoryます。そして、lsもう一度実行すると、 /home/myuser にと以外の2 つの新しいファイルが表示されます。これらの新しいファイルはと. この 2 つを削除することはできますが、削除することはできません。新しく作成された 2 つのファイルの名前が、元のファイルのファイル名の一部になっていることに気付きました (よく見ると、2 つのファイルは で区切られているように見えます)。latest.dump???2@ؾ>?yqus????>I?[ޏI??i?Ď?yqus????I?[ޏI??i?Ď???2@ؾ>?yqus????>I?[ޏI??i?Ď>

ちなみに、postgres DB にログインして、復元が機能したかどうかを確認しました。そうではなく、データが入力されておらず、psql mydb < latest.dump本質的に失敗しました。

ここで一体何が起こっているのか、これらの新しく作成された誤ったファイルを削除するにはどうすればよいですか?


内部latest.dumpでは、次のような SQL が表示されます。

そして、次のような「意味不明」なデータがたくさんあります。

注:必要に応じて詳細をお尋ねください

0 投票する
6 に答える
35371 参照

postgresql - Postgres チュートリアル: pg_restore: [archiver] 入力ファイルが有効なアーカイブではないようです

私はPostgres DVD チュートリアルに取り組んでおり、サンプル データベースのインポートで問題が発生しています。

ランニングpg_restore -U postgres -d dvdrental ~[filepath]/dvd-database.tar.gzは私に与えますpg_restore: [archiver] input file does not appear to be a valid archive

これまでの私のプロセスは次のとおりです。

  1. dvdrental.zipファイルをダウンロードします。
  2. を使用して.tarにtar czf dvd-database.tar.gz dvdrental.zip抽出します(最初にzipをフォルダーに抽出して、同じ結果を得て、.gzをドロップしようとしました)
  3. pg_restore -U postgres -d dvdrental ~[filepath]/dvd-database.tar上記のように実行されます。

現在 Postgres 9.5 を使用しているため、問題が発生している可能性があります。このプロセスでどこが間違っているか、またはPostgresデータベースのアーカイブを9.5に更新する方法を指摘する答えを探しています。