दस्तावेज़
tklbam-restore: बैकअप पुनर्स्थापित करें
SYNOPSIS
tklbam-restore [-options] [<hub-backup>] | | | | | | ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
ARGUMENTS
<hub-backup> := बैकअप आईडी | अद्वितीय लेबल पैटर्न
OPTIONS
--raw-download=path/to/backup/: सिस्टम को पुनर्स्थापित किए बिना निर्देशिका में बैकअप डाउनलोड करें
--time=TIME: समय से बहाल
TIME : = YYYY-MM-DD | YYYY-MM-DDTh:mm: ss <int> [mhDWMY]
उदाहरण के लिए,
2010-08-06 - 2010, अगस्त 6th, 00:00
2010-08-07T14:00 - 2010, August 7th 14:00 UTC
6 मीटर - 6 मिनट
5h - 5 घंटे
4D 4 दिन पहले
3W 3 सप्ताह पहले
2M 2 महीने पहले
1Y 1 वर्ष पहले
--limits=LIMITS: फ़ाइल सिस्टम या डेटाबेस सीमाओं को पुनर्स्थापित करें
बैकअप के किस हिस्से को पुनर्स्थापित किया जाएगा को नियंत्रित करने के लिए इस्तेमाल किया।
एक न्यूनतम संकेत के साथ एक सीमा की शुरुआत करने से इसे एक बहिष्कार में बदल जाता है।
कई आइटम अलग-अलग हैं। पथ MUST में रिक्त स्थान भागने के लिए बच गए हैं।
E.g. --limits="/path\ with\ spaces -/another\ path"
LIMITS := " LIMIT -1 .. LIMIT -N"
LIMIT := -?( /path/to/include/or/exclude) | mysql:database[/table] | pgsql:database[/table]
--keyfile=KEYFILE: पथ to escrow keyfile.
डिफ़ॉल्ट: हब इसे स्वचालित रूप से प्रदान करता है।
--address=TARGET_URL: मैनुअल बैकअप लक्ष्य URL (--keyfile की जरूरत है)।
समर्थित भंडारण बैकएंड और उनके URL प्रारूप:
फ़ाइल: /some_dir
rsync://user[:password]@other.host[:port]//absolute_path
rsync://user[:password]@other.host[:port]/relative_path
rsync://user[:password]@other.host[:port]:/module/some_dir
s3://other.host/bucket_name[/prefix]
S3+http://bucket_name[/prefix
FTP: /user[:पासवर्ड]@other.host[:port]/some_dir
Ftps://user[:password]@other.host[:port]/some_dir
Hsi://user[:password]@other.host[:port]/some_dir
Iap://user[:password]@other.host[:port]/some_dir
scp://user[:password]@other.host[:port]/some_dir
Ssh://user[:password]@other.host[:port]/some_dir
ताहो: / /alias/directory
webdav://user[:password]@other.host/some_dir
webdavs://user[:password]@other.host/some_dir
Gdocs://user[:password]@other.host/some_dir
डिफ़ॉल्ट: हब इसे स्वचालित रूप से प्रदान करता है।
--skip-files: फ़ाइल सिस्टम को पुनर्स्थापित न करें
--skip-database: डेटाबेस को पुनर्स्थापित न करें
--skip-packages: नए पैकेज को पुनर्स्थापित न करें
--logfile=PATH: Path to log file. Default: /var/log/tklbam-restore
--no-rollback: अक्षम रोलबैक
--quiet: अक्षम फीडबैक
--force: विकलांगता की जांच
--debugDuplicity के बाद $ SHELL को चलाएं
USAGE EXAMPLES
# पुनर्स्थापित हब बैकअप आईडी 1
tklbam-restore 1
# इसके बाद के परिणाम लेकिन दो चरणों में: पहले निकालने को डाउनलोड करें, फिर इसे लागू करें
tklbam-restore 1 --raw-download=/tmp/mybackup
tklbam-restore /tmp/mybackup
tklbam-बैकअप --raw-upload=/srv के साथ बनाया गया बैकअप पुनर्स्थापित करें
tklbam-restore 2 --raw-download=/srv
# स्थानीय फ़ाइल सिस्टम पर एक कस्टम बैकअप पते पर डुप्लिकिटी अभिलेखागार से पुनर्स्थापित करें
tklbam-restore --address=file:///mnt/backups/mybackup --keyfile=mybackup.escrow
# Simulate restoring हब बैकअप आईडी 1 जबकि /root पथ में परिवर्तन को छोड़कर,
mysql 'ग्राहक' DB, और 'emails' तालिका 'webapps' DB में
tklbam-restore 1 --simulate --limits = /root -mysql: ग्राहक -mysql: वेबअप / ईमेल"
# हब बैकअप आईडी 1 में केवल /root फ़ाइलों को बहाल करना
tklbam-restore 1 --simulate --skip-database --skip-packages --limits="/root"
FILES
हुक: /etc/tklbam/hooks.d