Configuration データベースのスケジュールバックアップを作成するには、CData Virtuality Server のエクスポートツールと内蔵スケジューラーを使用します。

Windows

  1. ダンプをバックアップするフォルダを作成します:drive:\path\to\backup
  2. backup.bat以下のスクリプトを作成します:

    cd drive:\path\to\backup\cli-export-1.0
    set hr=%time:~0,2%
    if "%hr:~0,1%" equ " " set hr=0%hr:~1,1%
    .\export.bat --username username --password password --host localhost --file ..\%date:~-4,4%-%date:~-7,2%-%date:~-10,2%_%hr%_%time:~3,2%_%time:~6,2%_config_backup.sql

    By default, the export tool is stored in C:\Data Virtuality Suite\DVServer\bin\cli-export-1.0.

  3. Data Virtuality Server 内から実行をスケジュールする場合は、SQL ジョブを作成します: 

    CALL SYSADMIN.CreateSQLJob
    (
    script => 'CALL SYSADMIN.execExternalProcess( ''drive:\\path\\to\\backup\\cli-export-1.0\\backup.bat'', null )',
    description => 'internal db backup to drive:\path\to\backup'
    );
  4. CData Virtuality Studio のJobs タブでこのジョブにスケジュールを追加します。

    All backups are stored in the drive:\path\to\backup folder.

Linux

  1. ダンプをバックアップするフォルダを作成します:/path/to/backup/dir
  2.   backup.sh 以下のスクリプトを作成します:

    #!/bin/sh
    OLDPWD=$PWD
    DIR=`dirname $0`
    cd $DIR
    ./export.sh --username username --password password --host localhost --file ../`date +"%Y-%m-%d_%H_%M_%S"`_config_backup.sql
    cd $OLDPWD

    By default, the export tool is stored in C:\Data Virtuality Suite\DVServer\bin\cli-export-1.0.

  3. backup.shexport.sh ( chmod a+x <file> ) に実行Permissionを追加します。

  4. Data Virtuality Server 内から実行をスケジュールする場合は、SQL ジョブを作成します:

    CALL SYSADMIN.CreateSQLJob
    (
    script => 'CALL SYSADMIN.execExternalProcess( ''/path/to/backup/dir/cli-export-1.0/backup.sh'', null )',
    description => 'internal db backup to path/to/backup/dir'
    );
  5. CData Virtuality Studio のJobs タブで、このジョブにスケジュールを追加します。

    All backups are stored in the drive:\path\to\backup folder.