ãµã¼ãã®ããã¯ã¢ããããããã¨æã£ã¦duplyã試ãã¦ã¿ããduplyã¯duplicityã¨ããããã¯ã¢ãããã¼ã«ã®ããã³ãã¨ã³ãã§ãduplicityã¯ã³ãã³ãã©ã¤ã³ãªãã·ã§ã³ãè¤éãªã®ã§è¨å®ãã¡ã¤ã«ã«è¨è¿°ã§ããããã«ãããã¼ã«ã
ã³ãã³ãã©ã¤ã³ã§ããã«ããã¯ã¢ãããå·®åããã¯ã¢ãããã¨ããã¨ãã§ããã
ã¤ã³ã¹ãã¼ã«ã¯apt-getã§ã§ãã
$ apt-get install duply
duplyã¯è¤æ°ã®ããã¯ã¢ããè¨å®ãä½æã§ãã以ä¸ã®ã³ãã³ãå½¢å¼ã§å®è¡ããã
$ duply è¨å®å ãµãã³ãã³ã
ã¾ããæåã«è¨å®ãä½æããããã«ä»¥ä¸ã®ã³ãã³ããå®è¡ããã
$ duply mybackup create
mybackupã¯è¨å®åã§ããããã®ã³ãã³ããå®è¡ããã¨ã$HOME/.duply/mybackupã«è¨å®ç¨ãã£ã¬ã¯ããªãä½æããã$HOME/.duply/mybackup/configãè¨å®ãã¡ã¤ã«ã«ãªããmybackupã¯
è¨å®ã¯ãããªæã
# gpg key data (for symmetric encryption comment out GPG_KEY) # symmetric encryptionã«ããã®ã§ã³ã¡ã³ãã¢ã¦ããã #GPG_KEY='_KEY_ID_' GPG_PW='_GPG_PASSWORD_' ... # ããã¯ã¢ããå ãåããã·ã³ä¸ã®å¤ä»ãã¼ããã£ã¹ã¯ã«ããã¯ã¢ããããå ´åã¯file:///ã§æå® TARGET='file:///backup' ... # base directory to backup # ã©ã®ãã£ã¬ã¯ããªãinclude/excludeãããã¯å¥ãã¡ã¤ã«(exclude)ã§è¨å®ãã SOURCE='/' ... # Number of full backups to keep. Used for the "purge-full" command. # See duplicity man page, action "remove-all-but-n-full". # defaults to 1, if not set # 念ã®ãããã«ããã¯ã¢ããã5åæ®ããpurge-full --forceããã¾ã§ã¯æ®ãããã ã MAX_FULL_BACKUPS=5 ... # activates duplicity --full-if-older-than option (since duplicity v0.4.4.RC3) # forces a full backup if last full backup reaches a specified age, for the # format of MAX_FULLBKP_AGE see duplicity man page, chapter TIME_FORMATS # Uncomment the following two lines to enable this setting. # 1ã¶æ以ä¸çµéããã¨ãã«ããã¯ã¢ãããã MAX_FULLBKP_AGE=1M DUPL_PARAMS="$DUPL_PARAMS --full-if-older-than $MAX_FULLBKP_AGE " ...
ãã¨ã¯ããã¯ã¢ãã対象ã$HOME/.duply/mybackup/excludeã«è¨è¿°ããããªæãã+ãincludeã§-ãexcludeãã¯ã¤ã«ãã«ã¼ããå©ç¨ã§ããã
+ /etc + /var/www/html + /var/svn + /var/trac + /opt/local/moin - /**
ãã使ããããªãµãã³ãã³ãã¯ä»¥ä¸ããªã
ããã¯ã¢ããããã«ã¯ä»¥ä¸ã®ã³ãã³ããååãã©ããã$MAX_FULLBKP_AGEãè¶ ãã¦ãããã©ããã§ãã«ãå·®åãã決ã¾ãã
$ duply mybackup backup
ãã«ããã¯ã¢ãããã
$ duply mybackup full
å·®åããã¯ã¢ãããã
$ duply mybackup incr
ããã¯ã¢ãããããã¡ã¤ã«ã表示
$ duply mybackup list
ããã¯ã¢ããç¶æ ã表示
$ duply mybackup status
ãªã¹ãã¢ãã
$ duply mybackup restore /path/to/restore
$MAX_AGE以åã®å¤ãããã¯ã¢ãããåé¤
$ duply mybackup purge --force
ãã¨ã¯å®æçã«å®è¡ããããã«crontabã«æ¸ãã¦ãã
00 5 * * * root duply mybackup backup > /backup/log 2>&1
ããã§å¤åãã¾ãããã¯ã