pg_restoreは正常に戻りますが、実際にデータベースをリストアしていないのはなぜですか?
2023-09-12 22:32:20
質問
私は、以下のコマンドを使用してダンプした、Linuxサーバー上のPostgres 8.4データベースを持っています。
pg_dump --format=c --exclude-table=log --file=/path/to/output my_db
次に、作成したファイルをローカルの Windows 7 マシンに ftp し、次のコマンドを使用してローカルの Postgres 8.4 インスタンスにファイルをリストアしようとします。
pg_restore --create --exit-on-error --verbose c:\path\to\file
restoreコマンドは、私のデータベースを作成し、それに接続し、他のすべてのテーブルを期待通りに作成したと主張する多くの出力を生成します。 しかし、pgAdmin を使用してローカルマシンのデータベースを表示すると、リストアされたデータベースはまったく存在しません。
トラブルシューティングの試みで、私は次のコマンドを試しました。
pg_restore --create --exit-on-error --verbose --host=blahblah --username=no_one c:\path\to\file
与えられたホストとユーザー名が完全に無意味であるにもかかわらず、このコマンドを実行すると、何のエラーもなくコマンドからまったく同じ出力が得られます。
誰か以前にこれを実行したことがあるか、またはこれを引き起こす可能性があるものを知っていますか?
どのように解決するのですか?
最初に接続する有効なデータベース名を追加しないと、STDOUTに内容がダンプされるだけです。
pg_restore --create --exit-on-error --verbose --dbname=postgres <backup_file>
関連
-
Centos環境でのPostgresqlのインストールと設定、環境変数の設定Tips
-
エクセルテーブルのデータをpostgresqlのデータベースにインポートする方法
-
Postgresql データベース timescaledb timescaledb 問題 大容量データテーブルをスーパーテーブルに変換すること
-
PostgreSQLにおけるVACUUMコマンドの使用方法
-
[解決済み] psql: FATAL: データベース "<user>" が存在しない
-
[解決済み] PostgreSQL 自動インクリメント
-
[解決済み] Postgresデータベースの全テーブルを切り捨てる
-
[解決済み] PostgreSQL用GUIツール【終了】のお知らせ
-
[解決済み] Postgres でシーケンスをリセットし、id 列を新しいデータで埋めるにはどうすればよいですか?
-
[解決済み] クエリプランにおける「ビットマップヒープスキャン」とは何ですか?
最新
-
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のJSONBのマッチングと交差の問題について
-
PostgreSQLでデータの一括インポートのパフォーマンスを向上させるn個の方法を説明します。
-
GROUP BY句での定数使用に関するPostgreSQLの特別な制限について説明します。
-
Postgresqlのデータベースにおける配列の作成と変更に関する操作
-
PostgreSQL] アクティブリンクのあるデータベースを削除する方法
-
[解決済み] psqlでデータベースを切り替えるには?
-
[解決済み] コマンドライン引数でPostgreSQLの.sqlファイルを実行する
-
[解決済み] Postgres で、あるデータベースから別のデータベースにテーブルをコピーする
-
[解決済み] Postgresqlの場合。パスワード付きで psql を実行するスクリプト
-
[解決済み] Postgres / PostgreSQLのテーブルとインデックスのディスクサイズはどのように見つけるのですか?