[解決済み] ポート 5432 がブロックされているときにリモートサーバから pg_dump postgres データベース
2023-05-22 21:54:58
質問
DMZ にあるリモートサーバー上の SQL データベースを pg_dump しようとしています。2 つの問題があります。
-
リモート サーバーにあまり多くの容量が残っていないため、データベースをローカルにバックアップするために実行する通常のコマンドは
pg_dump -C database > sqldatabase.sql.bak
はスペースの問題で動作しません。 -
また、リモートサーバからローカルサーバにデータベースをダンプするための pg_dump コマンドの他のバージョンを使用して実行することができません。
pg_dump -C -h remotehost -U remoteuser db_name | psql localhost -U localuser db_name
サーバーが私たちの DMZ にあり、ポート 5432 がブロックされているためです。私が見たいのは、データベースをpg_dumpして、即座に(sshまたは他の何らかの形式で)リモートサーバーにファイルとして保存することが可能かどうかということです。
私が試していたのは
pg_dump -C testdb | ssh [email protected] | > /home/admin/testdb.sql.bak
私が達成しようとしていることが可能であるかどうか、誰か知っていますか?
どのように解決するのですか?
リモートサーバにsshで接続し、pg_dumpの呼び出しを行い、その出力をローカルマシンの標準出力に送り返せばよいのです。
ssh user@remote_machine "pg_dump -U dbuser -h localhost -C --column-inserts" \
> backup_file_on_your_local_machine.sql
関連
-
PostgreSQLでバッファキャッシュにデータを読み込む方法
-
Postgresqlのデータベースにおける配列の作成と変更に関する操作
-
PostgreSqlのhash_code関数の使用法
-
サーバーに接続できませんでした:接続拒否(0x0000274D/10061)
-
PostgreSQL] アクティブリンクのあるデータベースを削除する方法
-
[解決済み] "psql: サーバーに接続できませんでした。リモートデータベースへの接続時に「Connection refused」エラー
-
[解決済み] Psql はサーバーに接続できませんでした。そのようなファイルまたはディレクトリがありません、5432エラー?
-
[解決済み] psqlでデータベースを切り替えるには?
-
[解決済み] varcharフィールドの型をintegerに変更する。"自動的にinteger型にキャストすることはできません"
-
[解決済み] enumが持ちうるすべての値を取得するSQLクエリ
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
postgresqlにおける時間処理のコツ(推奨)
-
Postgresqlのユーザーログインエラーの回数を制限するサンプルコード
-
PostgreSQLで文字列が対象の文字列を含むかどうかを判断する様々な方法
-
postgresql いくつかのメソッドは、要約の重複するデータを削除する
-
[解決済み] Postgres の全テーブルの行数を求めるには?
-
[解決済み] Postgresqlで見出し付きのテーブルをCSVで出力する方法は?
-
[解決済み】ドッカー化したPostgreSQLデータベースのバックアップ/リストア
-
[解決済み] PostgreSQLのINSERT ON CONFLICT UPDATE(upsert)は除外された値をすべて使用します。
-
[解決済み] PostgreSQL: ロールのログインが許可されていない
-
[解決済み] Postgresqlで「挿入無視」と「重複キー更新」(SQLマージ)をエミュレートする方法は?