CLI リファレンス
2023/2/13
動作環境
CLI (コマンドラインインターフェース) は Linux 版のみ対応しています。
概要
qbackupc <Command> [<Arg> ...]
コマンド一覧
コマンド | 説明 |
---|---|
help | コマンドの使用方法を出力します |
create-project | プロジェクトのテンプレート作成します |
backup | バックアップを実行します |
list-backup | バックアップ履歴を表示します |
restore | リストアを実行します |
update-history | バックアップ履歴を復元します |
register-license-key | ライセンスキーを登録します |
コマンド利用の流れ
- プロジェクトの作成
- create-project コマンドでプロジェクトを作成
- 作成されたプロジェクト設定ファイル (project.xml) をエディタ等で編集
- バックアップ
- backup コマンドでバックアップ
- リストア
- 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 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 |
|
[バックアップ先] | 必須 |
バックアップ先のストレージに応じたタグを設定します |
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 us-gov-east-1 eu-west-1 eu-west-2 eu-west-3 eu-central-1 eu-central-2 eu-north-1 eu-south-1 eu-south-2 ap-east-1 ap-southeast-1 ap-southeast-2 ap-southeast-3 ap-southeast-4 ap-northeast-1 ap-northeast-2 ap-northeast-3 ap-south-1 ap-south-2 sa-east-1 ca-central-1 cn-north-1 cn-northwest-1 me-central-1 me-south-1 af-south-1 us-iso-east-1 us-isob-east-1 us-iso-west-1 ) |
|
storageClass | ストレージクラス ( STANDARD STANDARD_IA ONEZONE_IA GLACIER_IR INTELLIGENT_TIERING 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 NORTHAMERICA-NORTHEAST2 US-CENTRAL1 US-EAST1 US-EAST4 US-EAST5 US-SOUTH1 US-WEST1 US-WEST2 US-WEST3 US-WEST4 SOUTHAMERICA-EAST1 SOUTHAMERICA-WEST1 EUROPE-CENTRAL2 EUROPE-NORTH1 EUROPE-SOUTHWEST1 EUROPE-WEST1 EUROPE-WEST2 EUROPE-WEST3 EUROPE-WEST4 EUROPE-WEST6 EUROPE-WEST8 EUROPE-WEST9 ASIA-EAST1 ASIA-EAST2 ASIA-NORTHEAST1 ASIA-NORTHEAST2 ASIA-NORTHEAST3 ASIA-SOUTH1 ASIA-SOUTH2 ASIA-SOUTHEAST1 ASIA-SOUTHEAST2 ME-WEST1 AUSTRALIA-SOUTHEAST1 AUSTRALIA-SOUTHEAST2 ASIA1 EUR4 NAM4 ) 既定値 : US |
|
storageClass | ストレージクラス ( STANDARD NEARLINE COLDLINE ARCHIVE 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>
<applicationKeyId></applicationKeyId>
<applicationKey></applicationKey>
<bucketName></bucketName>
<prefix></prefix>
</b2Storage>
Field | Required | Description |
---|---|---|
applicationKeyId | 必須 | アプリケーションキー ID |
applicationKey | 必須 | アプリケーションキー |
bucketName | 必須 | バケット名 |
prefix | プレフィックス |
* accountIdはv1.12.1.0で削除されました。
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>
<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>