2

クライアントから取得したデータベースを開発環境のバックアップとして復元したいのですが、データベースを正常に復元できません。この復元プロセスに含まれる手順を知るのに役立つ人はいますか? 前もって感謝します。

4

2 に答える 2

2

Vijay、別の(物理的な)サーバーで作成されたチェックポイント(+ジャーナル)から新しいデータベースを作成することを計画している場合、私はあなたを失望させなければなりません-それは苦痛なプロセスになるでしょう。次の手順に従ってくださいhttp://docs.actian.com/ingres/10.0/migration-guide/1375-upgrading-using-upgradedb。プロセスは基本的にupgradebと同じです。ただし、開発サーバーのアーキテクチャーが異なる場合(たとえば、バックアップが32ビットシステムで行われ、開発マシンがPOWER6ベースである場合)、この方法を使用してデータベースの開発コピーを作成することはできません。これらすべてに加えて、バックアップを復元するこの方法は、Actianによって公式にサポートされていません。

運用サーバーで「unloaddb」ツールを使用し、データベースをあるディレクトリにエクスポートし、そのディレクトリを開発サーバーにSCPしてから、生成された「copy.in」ファイルを使用して開発データベースを作成することをお勧めします。注:これはActianがサポートする方法であり、このページで詳細を確認できます:http: //docs.actian.com/ingres/10.0/migration-guide/1610-how-you-perform-an-upgrade- using-unloadreload。これは、さまざまなプラットフォーム間でデータベースを移行するための推奨される方法です。

于 2011-10-26T13:25:45.963 に答える
1

それは、データベースがどのようにバックアップされ、提供されたかによって大きく異なります。

Ingres には、一致する環境に復元できるスナップショット (チェックポイントと呼ばれる) がありますが、これは非常に複雑になる可能性があります。

別のデータベースに再ロードできる copydb および unloaddb コマンドからの出力もあります。ここで注意すべきことは、スクリプトに埋め込まれている可能性のあるマシン アーキテクチャまたはパスの変更です。

データベースがどのようにバックアップされたか知っていますか?

于 2011-03-02T17:04:04.167 に答える