Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - データベース管理 » データベースの保守 » バックアップとデータ・リカバリ » データベースのリカバリ

 

アーカイブ・バックアップからのリストア

次の手順では、リカバリ処理中に適用する必要がある、トランザクション・ログのインクリメンタル・バックアップがないと想定しています。トランザクション・ログの複数のコピーをバックアップした場合のデータベースのリカバリについては、複数のトランザクション・ログがあるデータベースのリカバリを参照してください。

♦  アーカイブ・バックアップからデータベースをリストアするには、次の手順に従います (Sybase Central の場合)。
  1. パーソナル・データベース・サーバを起動します。

    たとえば、次のコマンドは、restore というデータベース・サーバを起動します。

    dbeng11 -n restore
  2. Sybase Central を起動し、ユーティリティ・データベースに接続します。

    1. [接続] ウィンドウの [ID] タブで、ユーザ ID DBA とパスワード sql を入力します。このタブにある他のすべてのフィールドはブランクのままにします。

    2. [データベース] タブをクリックし、データベース名として utility_db と入力します。このタブにある他のすべてのフィールドはブランクのままにします。

    3. [OK] をクリックします。

  3. [ツール] - [SQL Anywhere 11] - [データベースのリストア] を選択します。

  4. ウィザードの指示に従います。

♦  アーカイブ・バックアップからデータベースをリストアするには、次の手順に従います (Interactive SQL の場合)。
  1. パーソナル・データベース・サーバを起動します。

    たとえば、次のコマンドは、restore というデータベース・サーバを起動します。

    dbeng11 -n restore
  2. Interactive SQL を起動して、ユーティリティ・データベースに接続します。

    1. [接続] ウィンドウの [ID] タブで、ユーザ ID DBA とパスワード sql を入力します。このタブにある他のすべてのフィールドはブランクのままにします。

    2. [データベース] タブをクリックし、データベース名として utility_db と入力します。このタブにある他のすべてのフィールドはブランクのままにします。

    3. [OK] をクリックします。

  3. アーカイブ・ルートを指定して RESTORE DATABASE 文を実行します。

    この時点で、アーカイブされたデータベースを元のロケーション (デフォルト) にリストアするか、RENAME 句を使用して別のコンピュータに別のデバイス名を使用してリストアするかを選択できます。RESTORE DATABASE 文を参照してください。

次の文では、データベースをテープ・アーカイブからデータベース・ファイル c:\newdb\newdb.db にリストアします。

RESTORE DATABASE 'c:\\newdb\\newdb.db'
FROM '\\\\.\\tape0';

次の文では、データベースをファイル c:\backup\archive.1 のアーカイブ・バックアップからデータベース・ファイル c:\newdb\newdb.db にリストアします。トランザクション・ログの名前と場所はデータベース内に指定されます。

RESTORE DATABASE 'c:\\newdb\\newdb.db'
FROM 'c:\\backup\\archive';
参照