CLI リファレンス

2018/8/9

動作環境

CLI (コマンドラインインターフェース) は Linux 版のみ対応しています。

概要

qbackupc <Command> [<Arg> ...]

コマンド一覧

コマンド 説明
help コマンドの使用方法を出力します
create-project プロジェクトのテンプレート作成します
backup バックアップを実行します
list-backup バックアップ履歴を表示します
restore リストアを実行します
update-history バックアップ履歴を復元します
register-license-key ライセンスキーを登録します

コマンド利用の流れ

  1. プロジェクトの作成
    • create-project コマンドでプロジェクトを作成
    • 作成されたプロジェクト設定ファイル (project.xml) をエディタ等で編集
  2. バックアップ
    • backup コマンドでバックアップ
  3. リストア
    • list-backup コマンドでリストア対象のバックアップを確認
    • restore コマンドでリストア

update-history

バックアップを実行した PC の破損などでプロジェクトの設定情報がない場合は、create-project コマンドでプロジェクトを作成し、update-history コマンドでバックアップ履歴を復元してからリストアします。

help

コマンドの使用方法を出力します。

概要

qbackupc help [<Command>]

qbackupc のヘルプを出力する

qbackupc help

create-project コマンドのヘルプを出力する

qbackupc help create-project

create-project

プロジェクトのテンプレート作成します。

概要

qbackupc create-project
--project <value>
--storage <value>

オプション

--project (string) プロジェクト名

--storage (string) ストレージの種類: local | sftp | s3 | google | azure | oracle | rackspace | b2 | s3-compatible | swift

local ローカルファイルシステム
sftp SFTP
s3 Amazon S3
google Google Cloud Storage
azure Microsoft Azure Storage
oracle Oracle Storage Cloud Service
rackspace Rackspace Cloud Files
b2 Backblaze B2 Cloud Storage
s3-compatible S3 互換ストレージ
swift OpenStack Swift

「Amazon S3」のプロジェクトを作成する

qbackupc create-project --project MyProject --storage s3

create-project

create-project を実行するとプロジェクトフォルダーにプロジェクト設定ファイルのテンプレートが作成されます。backup コマンド等を実行するにはプロジェクト設定ファイルを編集して必要な情報を設定する必要があります。 プロジェクト設定ファイルのフォーマットについてはプロジェクト設定ファイルを参照してください。

backup

バックアップを実行します。プロジェクトフォルダーには project.xml が存在している必要があります。

概要

qbackupc backup
--project <value>
[--encryption-password <value>] [--http-proxy-host <value>]
[--http-proxy-port <value>]
[--https-proxy-host <value>]
[--https-proxy-port <value>]
[--socks-proxy-host <value>]
[--socks-proxy-port <value>]
[--http-non-proxy-hosts <value>]
[--no-format]

オプション

--project (string) プロジェクト名

--encryption-password (string) 暗号化パスワード

--http-proxy-host (string) HTTP プロキシホスト

--http-proxy-port (integer) The HTTP プロキシポート

--https-proxy-host (string) The HTTPS プロキシホスト

--https-proxy-port (integer) The HTTPS プロキシポート

--socks-proxy-host (string) The SOCKS プロキシホスト

--socks-proxy-port (integer) The SOCKS プロキシポート

--http-non-proxy-hosts (string) HTTP/HTTPS プロキシ除外アドレス

--no-format (string) 出力結果を整形しない

バックアップする

qbackupc backup --project MyProject
出力例
{
"startTime":"2016-05-04T15:16:28.519+09:00",
"hash":"509c2eef7e03eca0dd8c1c7b98e5fbad3b8773f7f7cf016ee07901c1972072ce",
"status":"SUCCEEDED",
"elapsedMilliSec":11270,
"totalSizeInBytes":866570190,
"writtenSizeInBytes":344649758,
"numFiles":2253,
"numCreatedFiles":2253,
"numUpdatedFiles":0,
"numNotUpdatedFiles":0,
"numFailedFiles":0
}

list-backup

バックアップ履歴を表示します。

概要

qbackupc list-backup
--project <value>
[--no-format]

オプション

--project (string) プロジェクト名

--no-format (string) 出力結果を整形しない

バックアップ履歴を表示する

qbackupc list-backup --project MyProject
出力例
[
{
"startTime":"2016-05-04T15:16:28.519+09:00",
"hash":"509c2eef7e03eca0dd8c1c7b98e5fbad3b8773f7f7cf016ee07901c1972072ce",
"status":"SUCCEEDED",
"elapsedMilliSec":11270,
"totalSizeInBytes":866570190,
"writtenSizeInBytes":344649758,
"numFiles":2253,
"numCreatedFiles":2253,
"numUpdatedFiles":0,
"numNotUpdatedFiles":0,
"numFailedFiles":0
},
{
"startTime":"2016-05-04T17:31:13.386+09:00",
"hash":"30d58239fa676f2c55ce8f9ae9dfb93d7cefe9fc06a9a875ba6952b0ea15b2e6",
"status":"SUCCEEDED",
"elapsedMilliSec":1451,
"totalSizeInBytes":5,
"writtenSizeInBytes":455,
"numFiles":1,
"numCreatedFiles":1,
"numUpdatedFiles":0,
"numNotUpdatedFiles":0,
"numFailedFiles":0
}
]

restore

リストアを実行します。ハッシュには list-backup コマンドで出力されるバックアップ履歴に含まれるハッシュを指定します。ハッシュが未指定の場合は最新のバックアップからリストアされます。

概要

qbackupc restore
--project <value>
[--encryption-password <value>]
[--http-proxy-host <value>]
[--http-proxy-port <value>]
[--https-proxy-host <value>]
[--https-proxy-port <value>]
[--socks-proxy-host <value>]
[--socks-proxy-port <value>]
[--http-non-proxy-hosts <value>] [--hash <value>] [--destination <value>] [--restore-file-tree]
[--overwrite] [--disable-cache]
[--no-format]

オプション

--project (string) プロジェクト名

--encryption-password (string) 暗号化パスワード

--http-proxy-host (string) HTTP プロキシホスト

--http-proxy-port (integer) The HTTP プロキシポート

--https-proxy-host (string) The HTTPS プロキシホスト

--https-proxy-port (integer) The HTTPS プロキシポート

--socks-proxy-host (string) The SOCKS プロキシホスト

--socks-proxy-port (integer) The SOCKS プロキシポート

--http-non-proxy-hosts (string) HTTP/HTTPS プロキシ除外アドレス

--hash (string) リストア対象とするバックアップのハッシュ。1文字以上の部分文字列を指定します。ハッシュの先頭文字列で部分一致検索し、一致したバックアップがリストア対象となります。一致するバックアップが複数存在する場合は一番新しいバックアップがリストア対象となります。未指定の場合は直近のバックアップがリストア対象となります。

--destination (string) リストア先フォルダーの絶対パス。未指定の場合はバックアップ時と同じパスにリストアされます。

--restore-file-tree (boolean) ファイルツリーを作成する

--overwrite (boolean) リストア先にファイルが存在する場合は上書きする

--disable-cache (boolean) キャッシュを作成しない

--no-format (string) 出力結果を整形しない

リストアする(ハッシュを指定しない、リストア先のフォルダーを指定しない)

qbackupc restore --project MyProject

リストアする(ハッシュを指定しない、リストア先のフォルダーを指定する)

qbackupc restore --project MyProject --destination /home/user/restore

リストアする(ハッシュを指定する、リストア先のフォルダーを指定する)

qbackupc restore --project MyProject --hash 509c --destination /home/user/restore
出力例
{
"startTime":"2016-05-04T15:16:28.519+09:00",
"hash":"509c2eef7e03eca0dd8c1c7b98e5fbad3b8773f7f7cf016ee07901c1972072ce",
"status":"SUCCEEDED",
"elapsedMilliSec":11270,
"totalSizeInBytes":866570190,
"writtenSizeInBytes":344649758,
"numFiles":2253,
"numCreatedFiles":2253,
"numUpdatedFiles":0,
"numNotUpdatedFiles":0,
"numFailedFiles":0
}

update-history

バックアップ履歴を復元します。

概要

qbackupc update-history
--project <value>
[--encryption-password <value>]
[--http-proxy-host <value>]
[--http-proxy-port <value>]
[--https-proxy-host <value>]
[--https-proxy-port <value>]
[--socks-proxy-host <value>]
[--socks-proxy-port <value>]
[--http-non-proxy-hosts <value>]

オプション

--project (string) プロジェクト名

--encryption-password (string) 暗号化パスワード

--http-proxy-host (string) HTTP プロキシホスト

--http-proxy-port (integer) The HTTP プロキシポート

--https-proxy-host (string) The HTTPS プロキシホスト

--https-proxy-port (integer) The HTTPS プロキシポート

--socks-proxy-host (string) The SOCKS プロキシホスト

--socks-proxy-port (integer) The SOCKS プロキシポート

--http-non-proxy-hosts (string) HTTP/HTTPS プロキシ除外アドレス

qbackupc update-history --project MyProject

register-license-key

ライセンスキーを登録します.

概要

qbackupc register-license-key
--id <value>
--license-key <value>        

オプション

--id (string) ID.

--license-key (string) ライセンスキー.

qbackupc register-license-key --id <ID> --license-key <ライセンスキー>

プロジェクト設定ファイル

プロジェクト設定ファイルの場所

[qBackup のデータフォルダー]/projects/[プロジェクト名]/project.xml

Windows

%APPDATA%\qBackup\projects\[プロジェクト名]\project.xml
(例)
C:\Users\user\AppData\Roaming\qBackup\projects\MyProject\project.xml

Mac

[user.home]/Library/Application Support/qBackup/projects/[プロジェクト名]/project.xml
(例)
/Users/user/Library/Application Support/qBackup/projects/MyProject/project.xml

Linux

[user.home]/.qBackup/projects/[プロジェクト名]/project.xml
(例)
/Users/user/.qBackup/projects/MyProject/project.xml

フォーマット

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<project>
<includes>
<include></include>
<include></include>
</includes>
<excludes>
<exclude></exclude>
<exclude></exclude>
</excludes>
<excludePatterns>
<excludePattern>*.iso</excludePattern>
<excludePattern>*.tmp</excludePattern>
</excludePatterns> <excludeHiddenFiles></excludeHiddenFiles>
<excludeSystemFiles></excludeSystemFiles> [バックアップ先]
<compress></compress>
<encrypt></encrypt> <encryptionPassword></encryptionPassword>
<blockSize></blockSize>
<logBackupCreatedFiles></logBackupCreatedFiles>
<logBackupUpdatedFiles></logBackupUpdatedFiles>
<logBackupNotUpdatedFiles></logBackupNotUpdatedFiles>
<logBackupFailedFiles></logBackupFailedFiles>
<logRestoreCreatedFiles></logRestoreCreatedFiles>
<logRestoreUpdatedFiles></logRestoreUpdatedFiles>
<logRestoreNotUpdatedFiles></logRestoreNotUpdatedFiles>
<logRestoreFailedFiles></logRestoreFailedFiles>
<continueOnError></continueOnError>
<checkLoops></checkLoops>
<maxLocalThreads></maxLocalThreads>
<maxStorageThreads></maxStorageThreads>
</project>
項目 必須 説明
includes 必須 バックアップ対象にするファイル、フォルダーの絶対パス
excludes   バックアップ対象外にするファイル、フォルダーの絶対パス
excludePatterns   バックアップ対象外にするファイル、フォルダーのパターン
excludeHiddenFiles   隠しファイルをバックアップ対象外にする
(true | false)
既定値 : false
excludeSystemFiles   システムファイルをバックアップ対象外にする
(true | false)
既定値 : false
[バックアップ先] 必須

バックアップ先のストレージに応じたタグを設定します

ローカルファイルシステム

SFTP

Amazon S3

Google Cloud Storage

Microsoft Azure Storage

Oracle Storage Cloud Service

Rackspace Cloud Files

Backblaze B2 Cloud Storage

S3 互換ストレージ

OpenStack Swift

compress   圧縮する
(true | false)
既定値 : true
encrypt   暗号化する
(true | false)
既定値 : false
encryptionPassword (必須) 暗号化パスワード
blockSize   ブロックサイズ(Byte)
既定値 : 5242880 (5MB)
最小値 : 1048576 (1MB)
最大値 : 104857600 (100MB)
logBackupCreatedFiles   初めてバックアップするファイルのログを作成する
(true | false)
既定値 : false
logBackupUpdatedFiles   更新されたファイルのログを作成する
(true | false)
既定値 : false
logBackupNotUpdatedFiles   バックアップ済みのファイルのログを作成する
(true | false)
既定値 : false
logBackupFailedFiles   バックアップエラーが発生したファイルのログを作成する
(true | false)
既定値 : false
logRestoreCreatedFiles   リストア先に新規作成されたファイルのログを作成する
(true | false)
既定値 : false
logRestoreUpdatedFiles   リストア先にファイルが存在し、上書き更新したファイルのログを作成する
(true | false)
既定値 : false
logRestoreNotUpdatedFiles   リストア先にファイルが存在し、リストアをスキップしたファイルのログを作成する
(true | false)
既定値 : false
logRestoreFailedFiles   リストアエラーが発生したファイルのログを作成する
(true | false)
既定値 : false
continueOnError   エラー時に可能な限り処理を継続する
(true | false)
既定値 : false
checkLoops   ファイルツリーの循環を検出する
(true | false)
既定値 : false
maxLocalThreads   最大スレッド数 (ローカル)
既定値 : 0
0 の場合は実行環境のCPUの論理コア数が自動設定されます
maxStorageThreads   最大スレッド数 (ストレージ)
既定値 : 0
0 の場合は実行環境のCPUの論理コア数が自動設定されます

暗号化パスワード

  • encryptionPassword は暗号化する場合 (encrypt が true) のみ必須となります。
  • encryptionPassword はコマンド実行時のオプションとして指定することもできます。

ローカルファイルシステム

<localStorage>
<path></path>
</localStorage>
項目 必須 説明
path 必須 バックアップ先フォルダーの絶対パス
project.xml の例 (ローカルファイルシステム)
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<project>
<includes>
<include>C:\Users\user\Documents\test.txt</include>
<include>C:\Users\user\Pictures</include> <include>C:\Users\user\Music</include>
</includes>
<excludes>
<exclude>C:\Users\user\Pictures\secret.jpg</exclude>
<exclude>C:\Users\user\Pictures\old</exclude>
</excludes> <excludeHiddenFiles>false</excludeHiddenFiles>
<excludeSystemFiles>false</excludeSystemFiles> <localStorage>
<path>C:\Users\user\qbackup-storage</path>
</localStorage>
<compress>true</compress>
<encrypt>true</encrypt>
<encryptionPassword>mypassword</encryptionPassword>
<blockSize>5242880</blockSize>
<logBackupCreatedFiles>false</logBackupCreatedFiles>
<logBackupUpdatedFiles>false</logBackupUpdatedFiles>
<logBackupNotUpdatedFiles>false</logBackupNotUpdatedFiles>
<logBackupFailedFiles>false</logBackupFailedFiles>
<logRestoreCreatedFiles>false</logRestoreCreatedFiles>
<logRestoreUpdatedFiles>false</logRestoreUpdatedFiles>
<logRestoreNotUpdatedFiles>false</logRestoreNotUpdatedFiles>
<logRestoreFailedFiles>false</logRestoreFailedFiles>
<continueOnError>false</continueOnError>
<checkLoops>false</checkLoops>
<maxLocalThreads>0</maxLocalThreads>
<maxStorageThreads>0</maxStorageThreads>
</project>

SFTP

<sftpStorage>
<host></host>
<port></port>
<path></path>
<user></user>
<password></password> <privateKeyPath></privateKeyPath>
<passphrase></passphrase> <strictHostKeyChecking></strictHostKeyChecking> <knownHostsPath></knownHostsPath>
</sftpStorage>
項目 必須 説明
host 必須 ホスト名もしくはIPアドレス
port   ポート番号
既定値 : 22
path 必須 バックアップ先のパス
user   ユーザー名
password   パスワード
privateKeyPath   秘密鍵ファイルの絶対パス
passphrase   秘密鍵のパスフレーズ
strictHostKeyChecking   ホストキーのチェックをする
("ask" | "yes" | "no")
規定値: "ask"
* コマンドラインインターフェースは "ask" に対応していません。ssh_known_hosts にホストキーを追加するか、strictHostKeyChecking に "no" を指定してください。
knownHostsPath   チェック済みホストの保存先
規定値: [qBackup のデータフォルダー]/ssh_known_hosts
project.xml の例 (SFTP)
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<project>
<includes>
<include>C:\Users\user\Documents\test.txt</include>
<include>C:\Users\user\Pictures</include> <include>C:\Users\user\Music</include>
</includes>
<excludes>
<exclude>C:\Users\user\Pictures\secret.jpg</exclude>
<exclude>C:\Users\user\Pictures\old</exclude>
</excludes> <excludeHiddenFiles>false</excludeHiddenFiles>
<excludeSystemFiles>false</excludeSystemFiles> <sftpStorage>
<host>example.com</host>
<port>22</port>
<path>/home/user/qbackup-storage</path>
<user>user</user> <privateKeyPath>C:\Users\user\.ssh\id_rsa</privateKeyPath>
</sftpStorage>
<compress>true</compress>
<encrypt>true</encrypt>
<encryptionPassword>mypassword</encryptionPassword>
<blockSize>5242880</blockSize>
<logBackupCreatedFiles>false</logBackupCreatedFiles>
<logBackupUpdatedFiles>false</logBackupUpdatedFiles>
<logBackupNotUpdatedFiles>false</logBackupNotUpdatedFiles>
<logBackupFailedFiles>false</logBackupFailedFiles>
<logRestoreCreatedFiles>false</logRestoreCreatedFiles>
<logRestoreUpdatedFiles>false</logRestoreUpdatedFiles>
<logRestoreNotUpdatedFiles>false</logRestoreNotUpdatedFiles>
<logRestoreFailedFiles>false</logRestoreFailedFiles>
<continueOnError>false</continueOnError>
<checkLoops>false</checkLoops>
<maxLocalThreads>0</maxLocalThreads>
<maxStorageThreads>0</maxStorageThreads>
</project>

Amazon S3

<s3Storage>
<credentialsPath></credentialsPath>
<profileName></profileName>
<accessKeyId></accessKeyId>
<secretAccessKey></secretAccessKey>
<bucketName></bucketName>
<prefix>/prefix>
<region></region>
<storageClass></storageClass>
<serverSideEncryption></serverSideEncryption>
<endpoint></endpoint>
</s3Storage>
項目 必須 説明
credentialsPath (必須) クレデンシャルファイルの場所
既定の場所に保存されたクレデンシャルファイルを使用する場合は指定不要
アクセスキー ID と シークレットアクセスキーを指定する場合は指定不要
profileName (必須) クレデンシャルファイルのプロファイル名
クレデンシャルファイルを使用する場合は必須
accessKeyId (必須) アクセスキー ID
secretAccessKey (必須) シークレットアクセスキー
bucketName 必須 バケット名
prefix   プレフィックス
region   リージョン
(
us-east-1
us-east-2
us-west-1
us-west-2
us-gov-west-1
eu-west-1
eu-west-2
eu-west-3
eu-central-1
ap-southeast-1
ap-southeast-2
ap-northeast-1
ap-northeast-2
ap-south-1
sa-east-1
ca-central-1
cn-north-1
cn-northwest-1
)
storageClass   ストレージクラス
(
STANDARD
STANDARD_IA
REDUCED_REDUNDANCY
)
既定値 : STANDARD
serverSideEncryption   サーバーサイド暗号化を有効にする
(
AES256
aws:kms
)
endpoint   エンドポイント

認証情報

  • accessKeyId と secretAccessKey の両方が指定された場合は、accessKeyId と secretAccessKey を使用します。それ以外の場合は、profileName で指定されたクレデンシャルファイルのプロファイルを使用します。
project.xml の例 (Amazon S3)
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<project>
<includes>
<include>C:\Users\user\Documents\test.txt</include>
<include>C:\Users\user\Pictures</include> <include>C:\Users\user\Music</include>
</includes>
<excludes>
<exclude>C:\Users\user\Pictures\secret.jpg</exclude>
<exclude>C:\Users\user\Pictures\old</exclude>
</excludes> <excludeHiddenFiles>false</excludeHiddenFiles>
<excludeSystemFiles>false</excludeSystemFiles> <s3Storage>
<accessKeyId>Your Access Key ID</accessKeyId>
<secretAccessKey>Your Secret Access Key</secretAccessKey>
<bucketName>Your Bucket name</bucketName>
<region>ap-southeast-1</region>
<storageClass>REDUCED_REDUNDANCY</storageClass>
<serverSideEncryption>AES256</serverSideEncryption>
</s3Storage>
<compress>true</compress>
<encrypt>true</encrypt>
<encryptionPassword>mypassword</encryptionPassword>
<blockSize>5242880</blockSize>
<logBackupCreatedFiles>false</logBackupCreatedFiles>
<logBackupUpdatedFiles>false</logBackupUpdatedFiles>
<logBackupNotUpdatedFiles>false</logBackupNotUpdatedFiles>
<logBackupFailedFiles>false</logBackupFailedFiles>
<logRestoreCreatedFiles>false</logRestoreCreatedFiles>
<logRestoreUpdatedFiles>false</logRestoreUpdatedFiles>
<logRestoreNotUpdatedFiles>false</logRestoreNotUpdatedFiles>
<logRestoreFailedFiles>false</logRestoreFailedFiles>
<continueOnError>false</continueOnError>
<checkLoops>false</checkLoops>
<maxLocalThreads>0</maxLocalThreads>
<maxStorageThreads>0</maxStorageThreads>
</project>

Google Cloud Storage

<googleCloudStorage>
<serviceAccountKeyPath></serviceAccountKeyPath>
<bucketName></bucketName>
<prefix></prefix>
<location></location>
<storageClass></storageClass>
<projectId></projectId>
</googleCloudStorage>
項目 必須 説明
serviceAccountKeyPath (必須) サービス アカウントキーの場所
既定の場所に保存されたサービス アカウントキーを使用する場合は指定不要
bucketName 必須 バケット名
prefix   プレフィックス
location   ロケーション
(
ASIA
EU
US
NORTHAMERICA-NORTHEAST1
US-CENTRAL1
US-EAST1
US-EAST4
US-WEST1
SOUTHAMERICA-EAST1
EUROPE-WEST1
EUROPE-WEST2
EUROPE-WEST3
EUROPE-WEST4
ASIA-EAST1
ASIA-NORTHEAST1
ASIA-SOUTH1
ASIA-SOUTHEAST1
AUSTRALIA-SOUTHEAST1
)
既定値 : US
storageClass   ストレージクラス
(
STANDARD
NEARLINE
COLDLINE
DURABLE_REDUCED_AVAILABILITY
)
既定値 : STANDARD
projectId   プロジェクト ID
project.xml の例 (Google Cloud Storage)
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<project>
<includes>
<include>C:\Users\user\Documents\test.txt</include>
<include>C:\Users\user\Pictures</include> <include>C:\Users\user\Music</include>
</includes>
<excludes>
<exclude>C:\Users\user\Pictures\secret.jpg</exclude>
<exclude>C:\Users\user\Pictures\old</exclude>
</excludes> <excludeHiddenFiles>false</excludeHiddenFiles>
<excludeSystemFiles>false</excludeSystemFiles> <googleCloudStorage> <serviceAccountKeyPath>C:\Users\user\.gcloud-credentials.json</serviceAccountKeyPath>
<bucketName>Your Bucket Name</bucketName>
<location>ASIA-EAST1</location>
<storageClass>DURABLE_REDUCED_AVAILABILITY</storageClass>
</googleCloudStorage>
<compress>true</compress>
<encrypt>true</encrypt>
<encryptionPassword>mypassword</encryptionPassword>
<blockSize>5242880</blockSize>
<logBackupCreatedFiles>false</logBackupCreatedFiles>
<logBackupUpdatedFiles>false</logBackupUpdatedFiles>
<logBackupNotUpdatedFiles>false</logBackupNotUpdatedFiles>
<logBackupFailedFiles>false</logBackupFailedFiles>
<logRestoreCreatedFiles>false</logRestoreCreatedFiles>
<logRestoreUpdatedFiles>false</logRestoreUpdatedFiles>
<logRestoreNotUpdatedFiles>false</logRestoreNotUpdatedFiles>
<logRestoreFailedFiles>false</logRestoreFailedFiles>
<continueOnError>false</continueOnError>
<checkLoops>false</checkLoops>
<maxLocalThreads>0</maxLocalThreads>
<maxStorageThreads>0</maxStorageThreads>
</project>

Microsoft Azure Storage

<azureStorage>
<accountName></accountName>
<accountKey></accountKey>
<containerName></containerName>
<prefix></prefix>
<endpoint></endpoint>
</azureStorage>
項目 必須 説明
accountName 必須 ストレージ アカウント名
accountKey 必須 ストレージ アカウントキー
containerName 必須 コンテナー名
prefix   プレフィックス
endpoint   エンドポイント
project.xml の例 (Microsoft Azure Storage)
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<project>
<includes>
<include>C:\Users\user\Documents\test.txt</include>
<include>C:\Users\user\Pictures</include> <include>C:\Users\user\Music</include>
</includes>
<excludes>
<exclude>C:\Users\user\Pictures\secret.jpg</exclude>
<exclude>C:\Users\user\Pictures\old</exclude>
</excludes> <excludeHiddenFiles>false</excludeHiddenFiles>
<excludeSystemFiles>false</excludeSystemFiles> <azureStorage>
<accountName>Your Account Name</accountName>
<accountKey>Your Accout Key</accountKey>
<containerName>Your Container Name</containerName>
</azureStorage>
<compress>true</compress>
<encrypt>true</encrypt>
<encryptionPassword>mypassword</encryptionPassword>
<blockSize>5242880</blockSize>
<logBackupCreatedFiles>false</logBackupCreatedFiles>
<logBackupUpdatedFiles>false</logBackupUpdatedFiles>
<logBackupNotUpdatedFiles>false</logBackupNotUpdatedFiles>
<logBackupFailedFiles>false</logBackupFailedFiles>
<logRestoreCreatedFiles>false</logRestoreCreatedFiles>
<logRestoreUpdatedFiles>false</logRestoreUpdatedFiles>
<logRestoreNotUpdatedFiles>false</logRestoreNotUpdatedFiles>
<logRestoreFailedFiles>false</logRestoreFailedFiles>
<continueOnError>false</continueOnError>
<checkLoops>false</checkLoops>
<maxLocalThreads>0</maxLocalThreads>
<maxStorageThreads>0</maxStorageThreads>
</project>

Oracle Storage Cloud Service

<oracleCloudStorage>
<identityDomainId></identityDomainId>
<userName></userName>
<password></password>
<endpoint></endpoint>
<containerName></containerName>
<prefix></prefix>
<serviceInstanceName></serviceInstanceName>
</oracleCloudStorage>
Field Required Description
identityDomainId 必須 アイデンティティ・ドメイン ID
userName 必須 ユーザー名
password 必須 パスワード
endpoint 必須 エンドポイント
containerName 必須 コンテナー名
prefix   プレフィックス
serviceInstanceName   サービスインスタンス名
Example (Oracle Storage Cloud Service)
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<project>
<includes>
<include>C:\Users\user\Documents\test.txt</include>
<include>C:\Users\user\Pictures</include> <include>C:\Users\user\Music</include>
</includes>
<excludes>
<exclude>C:\Users\user\Pictures\secret.jpg</exclude>
<exclude>C:\Users\user\Pictures\old</exclude>
</excludes> <excludeHiddenFiles>false</excludeHiddenFiles>
<excludeSystemFiles>false</excludeSystemFiles> <oracleCloudStorage>
<identityDomainId></identityDomainId>
<userName>Your User Name</userName>
<password>Your Password</password>
<endpoint>Your Endpoint</endpoint>
<containerName>Your Container Name</containerName>
</oracleCloudStorage>
<compress>true</compress>
<encrypt>true</encrypt>
<encryptionPassword>mypassword</encryptionPassword>
<blockSize>5242880</blockSize>
<logBackupCreatedFiles>false</logBackupCreatedFiles>
<logBackupUpdatedFiles>false</logBackupUpdatedFiles>
<logBackupNotUpdatedFiles>false</logBackupNotUpdatedFiles>
<logBackupFailedFiles>false</logBackupFailedFiles>
<logRestoreCreatedFiles>false</logRestoreCreatedFiles>
<logRestoreUpdatedFiles>false</logRestoreUpdatedFiles>
<logRestoreNotUpdatedFiles>false</logRestoreNotUpdatedFiles>
<logRestoreFailedFiles>false</logRestoreFailedFiles>
<continueOnError>false</continueOnError>
<checkLoops>false</checkLoops>
<maxLocalThreads>0</maxLocalThreads>
<maxStorageThreads>0</maxStorageThreads>
</project>

Rackspace Cloud Files

<rackspaceStorage>
<userName></userName>
<apiKey></apiKey>
<regionId></regionId>
<containerName></containerName>
<prefix></prefix>
</rackspaceStorage>
Field Required Description
userName 必須 ユーザー名
apiKey 必須 API キー
regionId 必須 リージョン ID
(
IAD : Northern Virginia
DFW : Dallas
ORD : Chicago
LON : London
HKG : Hong Kong
SYD : Sydney
)
containerName 必須 コンテナー名
prefix   プレフィックス
Example (Rackspace Cloud Files)
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<project>
<includes>
<include>C:\Users\user\Documents\test.txt</include>
<include>C:\Users\user\Pictures</include> <include>C:\Users\user\Music</include>
</includes>
<excludes>
<exclude>C:\Users\user\Pictures\secret.jpg</exclude>
<exclude>C:\Users\user\Pictures\old</exclude>
</excludes> <excludeHiddenFiles>false</excludeHiddenFiles>
<excludeSystemFiles>false</excludeSystemFiles> <rackspaceStorage>
<userName>Your User Name</userName>
<apiKey>Your API Key</apiKey>
<regionId>HKG</regionId>
<containerName>Your Container Name</containerName>
</rackspaceStorage>
<compress>true</compress>
<encrypt>true</encrypt>
<encryptionPassword>mypassword</encryptionPassword>
<blockSize>5242880</blockSize>
<logBackupCreatedFiles>false</logBackupCreatedFiles>
<logBackupUpdatedFiles>false</logBackupUpdatedFiles>
<logBackupNotUpdatedFiles>false</logBackupNotUpdatedFiles>
<logBackupFailedFiles>false</logBackupFailedFiles>
<logRestoreCreatedFiles>false</logRestoreCreatedFiles>
<logRestoreUpdatedFiles>false</logRestoreUpdatedFiles>
<logRestoreNotUpdatedFiles>false</logRestoreNotUpdatedFiles>
<logRestoreFailedFiles>false</logRestoreFailedFiles>
<continueOnError>false</continueOnError>
<checkLoops>false</checkLoops>
<maxLocalThreads>0</maxLocalThreads>
<maxStorageThreads>0</maxStorageThreads>
</project>

Backblaze B2 Cloud Storage

<b2Storage>
<accountId></accountId>
<applicationKeyId></applicationKeyId>
<applicationKey></applicationKey>
<bucketName></bucketName>
<prefix></prefix>
</b2Storage>
Field Required Description
accountId 必須 アカウント ID
applicationKeyId   アプリケーションキー ID
applicationKey 必須 アプリケーションキー
bucketName 必須 バケット名
prefix   プレフィックス
Example (Backblaze B2 Cloud Storage)
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<project>
<includes>
<include>C:\Users\user\Documents\test.txt</include>
<include>C:\Users\user\Pictures</include> <include>C:\Users\user\Music</include>
</includes>
<excludes>
<exclude>C:\Users\user\Pictures\secret.jpg</exclude>
<exclude>C:\Users\user\Pictures\old</exclude>
</excludes> <excludeHiddenFiles>false</excludeHiddenFiles>
<excludeSystemFiles>false</excludeSystemFiles> <b2Storage>
<accountId>Your Account ID</accountId>
<applicationKeyId>Your Appliaction Key ID</applicationKeyId>
<applicationKey>Your Appliaction Key</applicationKey>
<bucketName>Your Bucket Name</bucketName>
</b2Storage>
<compress>true</compress>
<encrypt>true</encrypt>
<encryptionPassword>mypassword</encryptionPassword>
<blockSize>5242880</blockSize>
<logBackupCreatedFiles>false</logBackupCreatedFiles>
<logBackupUpdatedFiles>false</logBackupUpdatedFiles>
<logBackupNotUpdatedFiles>false</logBackupNotUpdatedFiles>
<logBackupFailedFiles>false</logBackupFailedFiles>
<logRestoreCreatedFiles>false</logRestoreCreatedFiles>
<logRestoreUpdatedFiles>false</logRestoreUpdatedFiles>
<logRestoreNotUpdatedFiles>false</logRestoreNotUpdatedFiles>
<logRestoreFailedFiles>false</logRestoreFailedFiles>
<continueOnError>false</continueOnError>
<checkLoops>false</checkLoops>
<maxLocalThreads>0</maxLocalThreads>
<maxStorageThreads>0</maxStorageThreads>
</project>

S3 互換ストレージ

<s3CompatibleStorage>
<credentialsPath></credentialsPath>
<profileName></profileName>
<accessKeyId></accessKeyId>
<secretAccessKey></secretAccessKey> <endpoint></endpoint>
<bucketName></bucketName>
<prefix>/prefix>
</s3CompatibleStorage>
項目 必須 説明
credentialsPath (必須) クレデンシャルファイルの場所
既定の場所に保存されたクレデンシャルファイルを使用する場合は指定不要
アクセスキー ID と シークレットアクセスキーを指定する場合は指定不要
profileName (必須) クレデンシャルファイルのプロファイル名
クレデンシャルファイルを使用する場合は必須
accessKeyId (必須) アクセスキー ID
secretAccessKey (必須) シークレットアクセスキー
endpoint 必須 エンドポイント
bucketName 必須 バケット名
prefix   プレフィックス
Example (S3 互換ストレージ)
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<project>
<includes>
<include>C:\Users\user\Documents\test.txt</include>
<include>C:\Users\user\Pictures</include> <include>C:\Users\user\Music</include>
</includes>
<excludes>
<exclude>C:\Users\user\Pictures\secret.jpg</exclude>
<exclude>C:\Users\user\Pictures\old</exclude>
</excludes> <excludeHiddenFiles>false</excludeHiddenFiles>
<excludeSystemFiles>false</excludeSystemFiles> <s3CompatibleStorage>
<accessKeyId>Your Access Key ID</accessKeyId>
<secretAccessKey>Your Secret Access Key</secretAccessKey> <endpoint>Endpoint of the S3 Compatible Storage</endpoint>
<bucketName>Your Bucket Name</bucketName>
</s3CompatibleStorage>
<compress>true</compress>
<encrypt>true</encrypt>
<encryptionPassword>mypassword</encryptionPassword>
<blockSize>5242880</blockSize>
<logBackupCreatedFiles>false</logBackupCreatedFiles>
<logBackupUpdatedFiles>false</logBackupUpdatedFiles>
<logBackupNotUpdatedFiles>false</logBackupNotUpdatedFiles>
<logBackupFailedFiles>false</logBackupFailedFiles>
<logRestoreCreatedFiles>false</logRestoreCreatedFiles>
<logRestoreUpdatedFiles>false</logRestoreUpdatedFiles>
<logRestoreNotUpdatedFiles>false</logRestoreNotUpdatedFiles>
<logRestoreFailedFiles>false</logRestoreFailedFiles>
<continueOnError>false</continueOnError>
<checkLoops>false</checkLoops>
<maxLocalThreads>0</maxLocalThreads>
<maxStorageThreads>0</maxStorageThreads>
</project>

OpenStack Swift

<swiftStorage>
<authUrl></authUrl>
<projectId></projectId>
<regionId>dallas</regionId>
<userId></userId>
<password></password>
<containerName></containerName>
<prefix></prefix>
</swiftStorage>
Field Required Description
authUrl 必須 認証 URL
projectId 必須 プロジェクト ID
regionId 必須 リージョン ID
userId 必須 ユーザー ID
password 必須 パスワード
containerName 必須 コンテナー名
prefix   プレフィックス
Example (OpenStack Swift)
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<project>
<includes>
<include>C:\Users\user\Documents\test.txt</include>
<include>C:\Users\user\Pictures</include> <include>C:\Users\user\Music</include>
</includes>
<excludes>
<exclude>C:\Users\user\Pictures\secret.jpg</exclude>
<exclude>C:\Users\user\Pictures\old</exclude>
</excludes> <excludeHiddenFiles>false</excludeHiddenFiles>
<excludeSystemFiles>false</excludeSystemFiles> <swiftStorage>
<authUrl>https://identity.open.softlayer.com</authUrl>
<projectId>Your Project ID</projectId>
<regionId>dallas</regionId>
<userId>Your User ID</userId>
<password>Your Password</password>
<containerName>Your Container Name</containerName>
</swiftStorage>
<compress>true</compress>
<encrypt>true</encrypt>
<encryptionPassword>mypassword</encryptionPassword>
<blockSize>5242880</blockSize>
<logBackupCreatedFiles>false</logBackupCreatedFiles>
<logBackupUpdatedFiles>false</logBackupUpdatedFiles>
<logBackupNotUpdatedFiles>false</logBackupNotUpdatedFiles>
<logBackupFailedFiles>false</logBackupFailedFiles>
<logRestoreCreatedFiles>false</logRestoreCreatedFiles>
<logRestoreUpdatedFiles>false</logRestoreUpdatedFiles>
<logRestoreNotUpdatedFiles>false</logRestoreNotUpdatedFiles>
<logRestoreFailedFiles>false</logRestoreFailedFiles>
<continueOnError>false</continueOnError>
<checkLoops>false</checkLoops>
<maxLocalThreads>0</maxLocalThreads>
<maxStorageThreads>0</maxStorageThreads>
</project>