# SYSCS_UTIL.SYSCS_BACKUP_DATABASE_NOWAIT システム手続き

`SYSCS_UTIL.SYSCS_BACKUP_DATABASE_NOWAIT`システム手続きにより、データベースを指定したバックアップディレクトリに、データベースをバックアップします。

もしバックアップを開始する時にログのとられてない処理中のトランザクションがあった場合、`SYSCS_UTIL.SYSCS_BACKUP_DATABASE_NOWAIT`システム手続きは、トランザクションの終了を待たず直ぐエラーを返します。

#### 構文

    SYSCS_UTIL.SYSCS_BACKUP_DATABASE_NOWAIT(IN BACKUPDIR VARCHAR())

この手続きは結果を返しません。

BACKUPDIR
  この引数の型はVARCHAR(32672)です。この引数によりバックアップを記録するディレクトリへのパスを指定します。相対パスが指定された場合、バックアップの処理を行うJVMのuser.dirに基づき解決されます。従って相対パスを解決するとき元になるのは、derbyのホームディレクトリではありません。混乱を避けるために、絶対パスを指定してください。

#### JDBCの例

次の例ではデータベースを`c:/backupdir`ディレクトリにバックアップします。

    CallableStatement cs = conn.prepareCall
    ("CALL SYSCS_UTIL.SYSCS_BACKUP_DATABASE_NOWAIT(?)");
    cs.setString(1, "c:/backupdir");
    cs.execute();
    cs.close();

#### SQLの例

次の例ではデータベースを`c:/backupdir`ディレクトリにバックアップします。

    CALL SYSCS_UTIL.SYSCS_BACKUP_DATABASE_NOWAIT('c:/backupdir');

親トピック: 組み込みシステム手続き