ÔõÑù¾ÙÐÐLinuxϵͳµÄ±¸·ÝÓë»Ö¸´
Linuxϵͳ±¸·ÝÓë»Ö¸´ÊÇÖÎÀíЧÀÍÆ÷µÄÖ÷ÒªÊÖÒÕÖ®Ò»¡£ÔÚЧÀÍÆ÷ÔËÐÐʱ´ú£¬ÏµÍ³Êý¾Ý¿ÉÄÜ»áË𻵻òɥʧ£¬Õâʱ±¸·Ý¾Í±äµÃºÜÊÇÐëÒª£¬¶øÒ»µ©Êý¾ÝË𻵻òɥʧ£¬»Ö¸´²Ù×÷ҲͬÑùÖ÷Òª¡£
±¾ÎĽ«ÏêϸÏÈÈÝÔõÑù¾ÙÐÐ Linux ϵͳµÄ±¸·ÝÓë»Ö¸´£¬²¢¸ø³öÏêϸµÄ´úÂëʾÀý¡£
Ò»¡¢±¸·Ý²Ù×÷
ÔÚ¾ÙÐб¸·Ý²Ù×÷Ç°£¬ÎÒÃÇÐèÒªÌáÇ°ÍýÏëºÃ±¸·ÝÕ½ÂÔ£¬ÔõÑù¾ÙÐб¸·Ý¡¢±¸·ÝÖÜÆÚ¡¢±¸·ÝµÄÄ¿µÄÊý¾Ý¡¢±¸·ÝµÄÀàÐ͵ȡ£
µã»÷ÏÂÔØ¡°àËÃûÌÃÊý¾Ý»Ö¸´¾Þ½³¡±£»
±¸·ÝµÄÈýÖÖÀàÐÍ£º
(1)ÍêÈ«±¸·Ý£º½«Õû¸öϵͳ±¸·Ý
(2)ÔöÁ¿±¸·Ý£ºÖ»±¸·Ý±¬·¢Á˸ü¸ÄµÄÎļþ
(3)²î±ð±¸·Ý£ºÖ»±¸·ÝÓëÉÏÒ»´Î±¸·Ý±¬·¢Á˸ü¸ÄµÄÎļþ
ÒÔÏÂÊÇLinuxϵͳ±¸·ÝµÄÏêϸ°ì·¨¼°´úÂëʾÀý£º
½¨×°±¸·ÝĿ¼
Ê×ÏÈ£¬ÎÒÃÇÐèÒª½¨ÉèÒ»¸ö±¸·ÝĿ¼£¬ÓÃÓÚ´æ´¢±¸·ÝÎļþ¡£
$ mkdir /backup
µÇ¼ºó¸´ÖÆ
¾ÙÐÐÍêÈ«±¸·Ý
ÍƼöʹÓà tar ÏÂÁî¾ÙÐÐÍêÈ«±¸·Ý£¬ÓÉÓÚ tar ÏÂÁ·ÝÎļþʱ£¬ÄÜÉúÑÄÍêÕûµÄÎļþÊôÐÔºÍȨÏÞ¡£
$ tar -cvpzf /backup/fullbackup.tar.gz --exclude=/backup --exclude=/proc --exclude=/lost+found --exclude=/sys --exclude=/mnt --exclude=/media --exclude=/tmp/ /
µÇ¼ºó¸´ÖÆ
ÉÏÃæµÄÏÂÁîÖУº
tar£ºÌåÏÖʹÓà tar ÏÂÁî
-c£ºÌåÏÖ½¨×°±¸·Ý
-v£ºÌåÏÖÏÔʾ±¸·ÝÀú³Ì
-p£ºÌåÏÖ±£´æÎļþÊôÐÔºÍȨÏÞ
-z£ºÌåÏÖʹÓà gzip ѹËõ±¸·ÝÎļþ
-f£ºÌåÏÖ±¸·ÝÎļþµÄÃû³Æ
/backup/fullbackup.tar.gz£ºÌåÏÖ±¸·ÝÎļþµÄÉúÑÄ·¾¶ºÍÎļþÃû
–exclude£ºÌåÏÖɨ³ý±¸·ÝµÄĿ¼ºÍÎļþ¡£ÉÏÃæµÄÏÂÁîÖÐɨ³ýÁËһЩ²»ÐèÒª±¸·ÝµÄĿ¼£¬ÒÔÌá¸ß±¸·ÝËÙÂÊ¡£
¾ÙÐÐÔöÁ¿±¸·Ý
ÍƼöʹÓà rsync ÏÂÁî¾ÙÐÐÔöÁ¿±¸·Ý¡£rsync ÏÂÁî¿ÉÒÔÖ»±¸·ÝÒѱ¬·¢¸ü¸ÄµÄÎļþ£¬Ìá¸ß±¸·ÝËÙÂÊ¡£
$ rsync -av --progress /home /backup/incrementalbackup/
µÇ¼ºó¸´ÖÆ
ÉÏÃæµÄÏÂÁîÖУº
rsync£ºÌåÏÖʹÓà rsync ÏÂÁî
-a£ºÌåÏֹ鵵ģʽ£¬ÌåÏÖ±£´æÎļþÊôÐÔºÍȨÏÞ
-v£ºÌåÏÖÏêϸģʽ£¬ÏÔʾ±¸·ÝÀú³Ì
–progress£ºÌåÏÖÏÔʾ±¸·ÝÀú³ÌµÄÀú³Ì
/home£ºÌåÏÖÐèÒª±¸·ÝµÄĿ¼
/backup/incrementalbackup/£ºÌåÏÖ±¸·ÝÎļþµÄÉúÑÄ·¾¶
¾ÙÐвî±ð±¸·Ý
ÍƼöʹÓà rdiff-backup ÏÂÁî¾ÙÐвî±ð±¸·Ý¡£rdiff-backup ÏÂÁî¿ÉÒÔ±¸·ÝÓëÉÏÒ»´Î±¸·Ý±¬·¢Á˸ü¸ÄµÄÎļþ¡£
$ rdiff-backup /home /backup/diffbackup/
µÇ¼ºó¸´ÖÆ
ÉÏÃæµÄÏÂÁîÖУº
rdiff-backup£ºÌåÏÖʹÓà rdiff-backup ÏÂÁî
/home£ºÌåÏÖÐèÒª±¸·ÝµÄĿ¼
/backup/diffbackup/£ºÌåÏÖ±¸·ÝÎļþµÄÉúÑÄ·¾¶
¶þ¡¢»Ö¸´²Ù×÷
ÔÚ¾ÙÐлָ´²Ù×÷Ç°£¬ÎÒÃÇÐèÒªÏȼì²é±¸·ÝÎļþµÄÍêÕûÐÔºÍ׼ȷÐÔ¡£
ÒÔÏÂÊÇ Linux ϵͳ»Ö¸´µÄÏêϸ°ì·¨¼°´úÂëʾÀý£º
ÍêÈ«»Ö¸´
ʹÓÃÏÂÃæµÄÏÂÁî¾ÙÐÐÍêÈ«»Ö¸´£º
$ tar -xvpzf /backup/fullbackup.tar.gz -C /
µÇ¼ºó¸´ÖÆ
ÉÏÃæµÄÏÂÁîÖУº
tar£ºÌåÏÖʹÓà tar ÏÂÁî
-x£ºÌåÏÖ½âѹËõ±¸·ÝÎļþ
-v£ºÌåÏÖÏÔʾ±¸·ÝÀú³Ì
-p£ºÌåÏÖ±£´æÎļþÊôÐÔºÍȨÏÞ
-z£ºÌåÏÖʹÓà gzip ѹËõ±¸·ÝÎļþ
-f£ºÌåÏÖ±¸·ÝÎļþµÄÃû³Æ
/backup/fullbackup.tar.gz£ºÌåÏÖ±¸·ÝÎļþµÄÉúÑÄ·¾¶ºÍÎļþÃû
-C /£ºÌåÏÖ½«±¸·ÝÎļþ»Ö¸´µ½¸ùĿ¼ÏÂ
ÔöÁ¿»Ö¸´
ÔÚ¾ÙÐÐÔöÁ¿»Ö¸´Ç°£¬ÐèÒªÏÈ×°Öà rsync ¹¤¾ß£º
$ sudo apt-get install rsync
µÇ¼ºó¸´ÖÆ
È»ºóʹÓÃÏÂÃæµÄÏÂÁî¾ÙÐлָ´£º
rsync -av --progress /backup/incrementalbackup/ /home/
µÇ¼ºó¸´ÖÆ
ÉÏÃæµÄÏÂÁîÖУº
rsync£ºÌåÏÖʹÓà rsync ÏÂÁî
-a£ºÌåÏֹ鵵ģʽ£¬ÌåÏÖ±£´æÎļþÊôÐÔºÍȨÏÞ
-v£ºÌåÏÖÏêϸģʽ£¬ÏÔʾ±¸·ÝÀú³Ì
–progress£ºÌåÏÖÏÔʾ±¸·ÝÀú³ÌµÄÀú³Ì
/backup/incrementalbackup/£ºÌåÏÖ±¸·ÝÎļþµÄÉúÑÄ·¾¶
/home/£ºÌåÏÖ»Ö¸´µ½Ô±¾µÄĿ¼
²î±ð»Ö¸´
ÔÚ¾ÙÐвî±ð»Ö¸´Ç°£¬ÐèÒªÏÈ×°Öà rdiff-backup ¹¤¾ß£º
$ sudo apt-get install rdiff-backup
µÇ¼ºó¸´ÖÆ
È»ºóʹÓÃÏÂÃæµÄÏÂÁî¾ÙÐлָ´£º
$ rdiff-backup /backup/diffbackup/ /home
µÇ¼ºó¸´ÖÆ
ÉÏÃæµÄÏÂÁîÖУº
rdiff-backup£ºÌåÏÖʹÓà rdiff-backup ÏÂÁî
/backup/diffbackup/£ºÌåÏÖ±¸·ÝÎļþµÄÉúÑÄ·¾¶
/home£ºÌåÏÖ»Ö¸´µ½Ô±¾µÄĿ¼
±¾ÎÄÏÈÈÝÁË Linux ϵͳ±¸·ÝÓë»Ö¸´µÄÏêϸ°ì·¨¼°´úÂëʾÀý£¬Ï£ÍûÄÜ¶Ô Linux ϵͳÖÎÀíÖ°Ô±ÓÐËù×ÊÖú¡£±¸·ÝÊDZ£»¤Êý¾ÝµÄÖ÷ÒªÊֶΣ¬½¨ÒéÖÎÀíÔ±ÔÚÒ»Ñùƽ³£ÖÎÀíÖÐÐèÒª×öºÃ±¸·ÝÊÂÇ飬±ÜÃâÒâÍâÇéÐεı¬·¢¡£
ÒÔÉϾÍÊÇÔõÑù¾ÙÐÐLinuxϵͳµÄ±¸·ÝÓë»Ö¸´µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡