バックアップコピーの妥当性を検証する場合は、どんな方法でも変更できないように、読み込み専用モードでデータベースを実行してください。バックアップ中に処理中のトランザクションがなかった場合にだけ、読み込み専用モードでデータベースを実行できます。-r dbeng12/dbsrv12 サーバーオプションを参照してください。
テーブルまたはデータベース全体の検証は、データベースに変更を加えている接続がない場合に実行してください。そうしないと、実際に破損していなくても、何らかの形でデータベースが破損したことを示すエラーがレポートされます。
SQL Anywhere 12 プラグインを使用して、DBA または VALID 権限のあるユーザーとして、データベースに接続します。
左ウィンドウ枠でデータベースを選択します。
[ファイル] メニューで、[データベースの検証] をクリックします。
データベース検証ウィザードの指示に従います。
Sybase Central では、次の方法でデータベース検証ウィザードを利用することもできます。
データベースを右クリックし、[データベースの検証] をクリックする。
データベースを選択し、[ツール] » [SQL Anywhere 12] » [データベースの検証] をクリックする。
テーブルまたはデータベース全体の検証は、データベースに変更を加えている接続がない場合に実行してください。そうしないと、実際に破損していなくても、何らかの形でデータベースが破損したことを示すエラーがレポートされます。
DBA 権限または VALID 権限を所有するユーザーとしてデータベースに接続します。
次のように sa_validate ストアドプロシージャーを実行します。
CALL sa_validate; |
プロシージャーは Messages という 1 つのカラムを返します。すべてのテーブルが有効である場合、カラムには「エラーは見つかりませんでした。
」と表示されます。
詳細については、sa_validate システムプロシージャーを参照してください。
テーブルまたはデータベース全体の検証は、データベースに変更を加えている接続がない場合に実行してください。そうしないと、実際に破損していなくても、何らかの形でデータベースが破損したことを示すエラーがレポートされます。
dbvalid ユーティリティを実行します。
dbvalid -c "connection-string" |
DBA 権限または VALID 権限を所有するユーザーとしてデータベースに接続します。
テーブルまたはデータベース全体の検証は、データベースに変更を加えている接続がない場合に実行してください。そうしないと、実際に破損していなくても、何らかの形でデータベースが破損したことを示すエラーがレポートされます。
DBA 権限または VALID 権限を所有するユーザーとしてデータベースに接続します。
VALIDATE DATABASE 文を実行します。
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |