問題タブ [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.
php - バックアップの復元が成功した後でも、heroku postgres にテーブルがありません
私はこれが初めてです。
ローカル マシンに php サーバーと postgres db があります。pgAdmin経由でlocaldbのバックアップを取った後、コマンドでherokuインスタンスに復元しようとしました
heroku pg:backups info r024 で復元が完了し、バックアップが成功したと表示されます
しかし、heorku インスタンスでは 0 個のテーブルが表示され、php プロジェクトが db に接続されません。
postgresql - .dump ファイルの復元 - 「許可が拒否されました」
Web サイトをセットアップしていますが、データベースの .dump ファイルの復元に問題があります。centos7、selinux、postgresql 9.4、および apache2 を使用しています。
これは、ダンプを移動しようとしているコマンドです。
これを行うと、次のエラーが表示されます。
アクセス拒否。
何か不足していますか、それとも設定を変更する必要がありますか? さらに情報が必要な場合はお知らせください。
ありがとうございました!
postgresql - C#: 別のスキーマへの pg_restore
pg_dumpを使用してデータ ダンプを取得し、 pg_restoreを使用して復元しようとしている .net アプリケーションがあります。
ここに私のデータダンプコードがあります:
パブリックスキーマですべてのデータテーブルを取得しています。
ここで、pg_restore を使用して、postgres サーバーにこのデータ ダンプを復元する必要があります。
しかし、このデータ バンプをstackという別のデータ スキーマに復元する必要があります。
これは Windows サービス アプリケーションであり、スクリプトを手動で変更することはできません。
データダンプを別のスキーマに復元するにはどうすればよいですか?
フィードバックをお待ちしております!!
postgresql - dockerコンテナで実行されているpostgresへのpg_restore
Docker コンテナー内で実行されている postgres データベースに復元するデータベースのバックアップがあります。
OS X で docker-machine を使用しています
。Postgres イメージはpostgres:9.4
.
これは私がこれまでに思いついたスクリプトです:
しかし、それはうまくいきません。エラーが発生します:
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 が表示されます。
そして、次のような「意味不明」なデータがたくさんあります。
注:必要に応じて詳細をお尋ねください
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
。
これまでの私のプロセスは次のとおりです。
- dvdrental.zipファイルをダウンロードします。
- を使用して.tarに
tar czf dvd-database.tar.gz dvdrental.zip
抽出します(最初にzipをフォルダーに抽出して、同じ結果を得て、.gzをドロップしようとしました) pg_restore -U postgres -d dvdrental ~[filepath]/dvd-database.tar
上記のように実行されます。
現在 Postgres 9.5 を使用しているため、問題が発生している可能性があります。このプロセスでどこが間違っているか、またはPostgresデータベースのアーカイブを9.5に更新する方法を指摘する答えを探しています。