PostgreSQLが実行されているubuntu 11.10(ターゲットシステム)があります。また、PostgreSQL を含む別の Linux OS の CD イメージと既存のデータベースがあります。私が望むのは、postgreSQL を使用して OS CD からターゲット システム (ubuntu) にデータベースをコピーすることです。どうすればそれが可能ですか?
1 に答える
1
仮想マシンを作成し(たとえば、qemu-kvmを使用して)、このCDから仮想マシンにOSを復元しpg_dumpall
、その中でデータベースをバックアップするために使用します。次に、それを新しいコンピューターに復元します。
CDのバックアップが完全なシステムではないなどの理由で、それほど簡単ではない場合は、たとえば、Postgresの同じメジャーバージョンを持つLiveCDを備えた仮想マシンを使用できます。データディレクトリをバックアップCD(私のRPMベースのディストリビューションでは/ var / lib / pgsqlにあります)から仮想マシンにコピーしてから、を使用できますpg_dumpall
。
しかし、LinuxとPostgresの管理に精通している人にこの仕事を与える方がはるかに経済的である場合があります。たとえば60ドルかかりますが、1時間で完了します。
于 2012-05-11T08:04:47.930 に答える