PostgreSQLのdockerイメージを実行しているときにPostgreSQLの.backupファイルを復元する必要があります。 .sqlファイルを使用してデータベースを復元することはできますが、ファイルサイズが100MBを超えており、500000の挿入ステートメントが発生するため、時間がかかりすぎています。ドッカーのコンテナ内でデータベースをもっと速く復元する方法はありますか?PostgreSQL dockerでpg_restoreを使ってデータベースを復元する
1
A
答えて
1
まず、pg_dump/pg_restoreは、アーカイブオプションの挿入オプションよりもはるかに高速なコピーを使用できます。
バックアップ/リストアに時間がかかりすぎる場合は、ファイルシステムのバックアップを使用できます。それは、(頻繁であれば)迅速に復元する増分バックアップを可能にします。
言い換えれば、100MBはかなり小さく、コピーオプションですばやく回復できるはずです。
Btwでは、ドッカーベースのソリューションを探している場合は、コンテナ(または使用する場合はデータコンテナ)をコミットして新しいイメージを単に引っ張って復元できます。
よろしくお願いいたします。 ジョニー
関連する問題
- 1. Laravel/Dockerを使ってmysqlデータベースをバックアップして復元する
- 2. Postgresqlデータベースを復元する
- 3. コードシップの復元PostgreSQLデータベース?
- 4. ubuntuでDockerを使ってフォルダからmongodbダンプを復元する
- 5. vb.netを使ってデータベースを復元する
- 6. データベースを復元してバックアップするためのPostgresql DDLとは何ですか?
- 7. postgresql- .dumpファイルを復元する
- 8. mysqlデータベースを復元する
- 9. データベースを復元する
- 10. dockerを使用してpostgresqlデータベースでredmineを実行する方法
- 11. Azureでデータベースを復元する
- 12. データベースの復元
- 13. pg_restoreが正常に返されますが、実際にデータベースを復元しないのはなぜですか? PostgreSQLの9.5
- 14. javaを使用してデータベースのバックアップファイルを復元する方法
- 15. Mysql:バッチファイルを使用してデータベースを復元する
- 16. データベースを失ったWPサイトを復元するには?
- 17. Docker MySQLインスタンスで.sql.gzダンプを復元する方法は?
- 18. MySQLデータベースの復元
- 19. ダンプからデータベースを復元する
- 20. mysqlデータベースを復元する方法
- 21. データベースの一部を復元する
- 22. 状態を復元するデータベース
- 23. MySQLテーブルをデータベースに復元する
- 24. SQLデータベースを復元する場合は、
- 25. ディスクコピーバックアップからSQLデータベースを復元する
- 26. 別のサーバにデータベースを復元する
- 27. バックアップからデータベースを復元する
- 28. SQL Server Management Studio復元データベースは、データベースを1つずつ復元します。
- 29. gulpを使ってnpmパッケージを復元する
- 30. dump.rdbからdocker上で実行されているredisを復元する