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

SQL Anywhere 12.0.1 » SQL Anywhere サーバー データベース管理 » データベースの開始とデータベースへの接続 » データベースファイルのタイプ

 

データベースの消去

データベースを消去すると、データベースへの変更を記録したトランザクションログを含むすべてのテーブルとデータがディスクから削除されます。データベースファイルはすべて、誤ってファイルを変更したり削除したりするのを防ぐために読み込み専用となっています。

dberase ユーティリティを使用して、コマンドラインからデータベースを消去する方法もあります。ただし、dberase ユーティリティは DB 領域を消去しません。DB 領域を消去したい場合、DROP DATABASE 文を使用するか、または Sybase Central のデータベース消去ウィザードを使用します。

dberase ユーティリティ、データベース消去ウィザード、DROP DATABASE 文を使用する場合、消去するデータベースが実行中であってはなりません。別のデータベースを削除するには、データベースに接続されている必要があります。

ユーティリティデータベースへの接続方法については、ユーティリティデータベース接続を参照してください。

Windows Mobile のデータベースは手動で消去する必要があります。Windows Mobile データベースの消去を参照してください。

 ♦ データベースを消去するには、次の手順に従います (Sybase Central の場合)。

データベースを消去するには、デフォルトで DBA 権限が必要です。データベースサーバーの -gu オプションを使用すると、必要なパーミッションを変更できます。-gu dbeng12/dbsrv12 サーバーオプションを参照してください。

  1. DBA 権限を持つユーザーとして消去対象でないデータベースに接続します。たとえば、ユーティリティデータベースに接続します。

  2. [ツール] » [SQL Anywhere 12] » [データベースの消去] をクリックします。

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

ヒント

Sybase Central では、次の方法でデータベース消去ウィザードにアクセスすることもできます。

  • データベースサーバーを選択し、[ファイル] » [データベースの消去] をクリックします。

  • サーバーを右クリックし、[データベースの消去] をクリックします。

 ♦ データベースを消去するには、次の手順に従います (SQL の場合)。

データベースを消去するには、デフォルトで DBA 権限が必要です。データベースサーバーの -gu オプションを使用すると、必要なパーミッションを変更できます。-gu dbeng12/dbsrv12 サーバーオプションを参照してください。

  1. DBA 権限を持つユーザーとして消去対象でないデータベースに接続します。たとえば、ユーティリティデータベースに接続します。

  2. DROP DATABASE 文を実行します。

    たとえば、次の DROP DATABASE 文は、temp というデータベースを消去します。

    DROP DATABASE 'c:\\temp\\temp.db';

    DROP DATABASE 文を参照してください。

 ♦ データベースを消去するには、次の手順に従います (コマンドラインの場合)。

データベースを消去するには、デフォルトで DBA 権限が必要です。データベースサーバーの -gu オプションを使用すると、必要なパーミッションを変更できます。

dberase ユーティリティを使用して、コマンドラインからデータベースを消去する方法もあります。ただし、dberase ユーティリティは DB 領域を消去しません。DB 領域を消去したい場合、DROP DATABASE 文を使用するか、または Sybase Central のデータベース消去ウィザードを使用します。

  • dberase ユーティリティを実行します。

    たとえば、次のコマンドは、temp データベースを削除します。

    dberase c:\temp\temp.db
 参照