問題タブ [pg-dump]
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.
linux - Linux bash スクリプトは正しく実行されませんが、コマンド ラインで実行すると問題ありません
もともとこれはdb管理の問題だと思っていましたが、線が少しぼやけてきたと思います。ここでは、これを厳密にスクリプトの問題として扱います。さらに背景情報が必要な場合は、ServerFault に投稿しました。
私のスクリプト
物事を単純にするために、元のスクリプトをこれに要約しました。これは、pg_dump_scriptという名前の .sh にあるものです。
これを実行すると、次のエラーが表示されます。
スクリプト ファイルの行をコピーして貼り付け、コマンド ラインから実行すると、すべて正常に動作します。
スクリプト ファイルのアクセス許可は次のとおりです。
ここで何が間違っているのかわかりませんか?私はスクリプトの専門家ではありませんが、コンソールから実行できれば、もちろんスクリプトからでも問題なく実行できると思いました。情報が必要な場合はお知らせください。私はこれをシンプルにしようとしています。
アップデート
すべてのパラメータを削除しました。これは、.sh 内のすべてのテキストです。
次のエラーが表示されます。
postgresql - オブジェクトに関するコメントなしのpg_dump?
pg_dump を実行し、テーブル/ビューおよび列の COMMENT ON を除外する方法はありますか?
私は COMMENT ON コマンドを使ってすべてのオブジェクトを説明しています。
ただし、ダンプにも改行があるため、grep -v 'COMMENT ON' コマンドでコメントを単純に削除することはできません。
これらの COMMENT ON をダンプからすばやく削除する他の方法はありますか?
postgresql - PostgreSQL 9.0.13 は pg_restore を実行していますが、ディスク容量が使用されているという証拠はありません
このコマンドで取得した pg_dump を別のサーバーから復元しようとしています。
pg-backup.sql ファイルをコピーした後、このコマンドで復元しようとしています
pg-backup.sql ファイルは 13 GB です。pg-restore は 4 時間実行されており、ずっとデータを画面上にスクロールしています。エラーなし。
しかし、psql セッションからこのステートメントを実行すると
サイズは 5377 kB です。何?これで少なくとも 1GB になるはずです。私は完全に迷っています。このデータはすべて画面を上にスクロールしていて、それがどこにも行かないことを証明することはできません. ディスク使用なし。
ヘルプ
postgresql - postgresはpg_dumpを使用して別のデータベースからテーブルをコピーしますか?
データベース A からデータベース B に 2 つのテーブルをコピーしたいのですが、postgres でデータベース B の以前のテーブルとデータを失わずに pg_dump を使用してそれを行うにはどうすればよいですか?
Stack Overflow で pg_dump の使用を提案するいくつかの回答を読みましたが、ドキュメント ページで読みましたか?
このダンプ方法の背後にある考え方は、サーバーにフィードバックされると、ダンプ時と同じ状態でデータベースを再作成する SQL コマンドを含むテキスト ファイルを生成することです。
それは、データベース B の以前のデータを削除するということではないですか?
データベース B の以前のデータを失うことなく、データベース A の 2 つのテーブルをデータベース B に移動するための段階的な解決策を誰かが教えてくれれば、役に立ちます。
pgadmin - PgAdminIII の pg_restore に関する問題
Postgres のバックアップについて助けが必要です。Windows 7 x32 の pgAdmin III 1.16.1 からデータベース バックアップを復元しようとしています。元のデータベースは 1 つのサーバー (これも w7) にあり、もう 1 つは Ububtu サーバーにあります。利用可能なオプションのすべての組み合わせを試しました。グラフィック中間フェーズを使用する代わりに、サーバーのコマンドラインと Windows からバックアップと復元を試みました。
これらは実行されたコマンドとエラーです。その結果、データベースは復元されますが、一部のみです。
私を助けてください!
ログが長すぎるため、ログの一部のみをコピーしました....しかし、エラーの継ぎ目が「1つ」になることはありません
database - いくつかの条件に基づいてすべてのテーブルのサブセットをダンプする
プライマリ データベースがありますが、フィールド アプリケーションに展開するためのマシンも提供しています。
多くの場合、現場の人々はデータベース内の特定のデータのみを必要とします。
最も単純な例として、データベース内のすべてを変数の「場所」でフィルタリングできるとします。誰かが、フィールドのコピーで location=1 のデータのみを取得したいと考えています。
既存のデータベースでの条件付き選択に基づいて、空のデータベースで再構築するためにすべてのデータ/テーブルをダンプする推奨される方法は何ですか。
理想的にはpg_dumpのようなもの... COPYでこれを行うことができます(私は思います)が、これを行うためのより良い方法や他のツールはありますか?
sql - 挿入クエリの実行中に pg_dump を実行していますか?
テーブルを SQL ファイルにダンプするために pg_dump を実行すると、テーブルの最後の行のスナップショットが取得され、この行までのすべての行がダンプされますか?
それとも、pg_dump の実行後に挿入されたものも含め、すべての行をダンプし続けますか?
二次的な質問: pg_dump を実行する前にすべての挿入クエリを停止するのは良い考えですか?
postgresql - データベースを Heroku アプリにダンプする
データベースファイルをherokuアプリにダンプしようとしています。
呼び出してPGダンプファイルを生成しました
次に、それを amazons3 にアップロードし、次の方法で heroku にアップロードしました。
架空の URL は実際に機能するので、それは問題ではありません
通話を実行するRetrieving... done
と、Restoring... done
メッセージが表示されます。
問題は、テーブルにデータがないことです。
また、ダンプ ファイルを使用して、ローカル マシンでデータベースを正常に再作成しました。
助言がありますか?