# SYSCS_UTIL.SYSCS_BACKUP_DATABASEシステム手続き

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

#### 構文

    SYSCS_UTIL.SYSCS_BACKUP_DATABASE(IN BACKUPDIR VARCHAR())

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

BACKUPDIR
  この引数の型はVARCHAR(32672)です。この引数によりバックアップが記録されるパスを指定します。相対パスを与えた場合、データベースをバックアップするJVMのuser.dirで与えられる現在のユーザのディレクトリに基づいて解決されます。従って相対パスの解決はderbyのホームディレクトリには基づきません。 混乱を避けるため、絶対パスを使ってください。

#### JDBCの例

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

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

#### SQLの例

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

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

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