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 サーバ データベース管理 » データベースのメンテナンス » バックアップとデータリカバリ » 同期やレプリケーションに関連するデータベースのバックアップ » トランザクションログの管理

 

トランザクションログの名前の変更またはトランケート (コマンドラインの場合)

データベースが同期またはレプリケーションに関与している場合は、トランザクションログの名前を変更して、データベース用の新しいトランザクションログを作成します。データベースがレプリケーションに関与していない場合、コンピュータのディスク領域が限られているのであれば、トランザクションログをトランケートします。

前提条件

BACKUP DATABASE システム権限が必要です。

内容と備考

データベースが同期またはレプリケーションに関与している場合は、確実に不要になるまで、古いトランザクションログのコピーを残しておくことをおすすめします。トランザクションログの名前を変更する代わりに、データベースのバックアップ時に既存のトランザクションログを使い続けることもできます。

バックアップ中にトランザクションログをトランケートしてオンライントランザクションログの内容を削除した場合、データベースファイル上のメディア障害からデータベースをリカバリするためには、前回のフルバックアップ以降に作成されたすべてのバックアップコピーを使用する必要があります。

 ♦ タスク
  • 次のコマンドを実行します。

    オプション アクション
    トランザクションログの名前を変更する
    dbbackup -c "connection-string" -r [ -t ] backup-directory
    トランザクションログをトランケートする
    dbbackup -c "connection-string" -x [ -t ] backup-directory

    -t オプションは、インクリメンタルバックアップを作成する場合にのみ追加します。

    トランザクションログとデータベースファイルのバックアップコピーが backup-directory に置かれます。パスを指定する場合は、コマンドを実行するディレクトリからの相対パスになります。

結果

バックアップが作成され、トランザクションログの名前が変更されるか、トランザクションログがトランケートされます。

 参照