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');