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

SAP Sybase SQL Anywhere 16.0 » SQL Anywhere 16 変更点とアップグレード » SQL Anywhere 16 へのアップグレード方法

 

データベースの再構築 (アンロード/再ロード)

旧バージョンのユーザは、次の手順に従って、データベースをバージョン 16 に再構築できます。

前提条件

バージョン 16 のデータベースでは、次のシステム権限が必要です。

  • BACKUP DATABASE

  • VALIDATE ANY OBJECT

  • SERVER OPERATOR

  • SELECT ANY TABLE

ソフトウェアをアップグレードする場合の一般的な対応策を行います。アップロードと再ロードの注意事項を参照してください。

データベースをバックアップします。次に例を示します。

dbbackup -c "DBF=mydb.db;UID=DBA;PWD=sql" old-db-backup-dir
 ♦ データベースの再構築 (コマンドライン)
  1. 断片化されているドライブでは、データベースのパフォーマンスが低下するので、可能な場合は、新しいデータベースを保存するドライブの断片化を解除してください。

  2. バージョン 16 の dbunload ユーティリティは、旧バージョンのデータベースサーバで実行されているデータベースに対して使用できないので、すべての SQL Anywhere データベースサーバを停止します。次に例を示します。

    dbstop -c "DBF=mydb.db;UID=DBA;PWD=sql"
  3. 既存のデータベースをアンロードして、新しいバージョン 16 のデータベースに再ロード (再構築) します。次に例を示します。

    dbunload -c "DBF=mydb.db;UID=DBA;PWD=sql" -an mydb16.db
  4. 新しいデータベースは、バックアップしてから使用します。次に例を示します。

    dbbackup -c "DBF=mydb16.db;UID=DBA;PWD=sql" new-db-backup-dir
  5. 新しいデータベースは、検証してから使用します。次に例を示します。

    dbvalid -c "DBF=mydb16.db;UID=DBA;PWD=sql"

結果

データベースが最新バージョンに再構築されます。デフォルトでは、データベースが停止されてから再起動されます。

次の手順

アプリケーションを使用して、再構築されたデータベースをテストできます。

 参照