÷è÷ë²Ù×÷ϵͳÖеÄϵͳ±¸·ÝºÍ»Ö¸´¹¤¾ßÔõÑù×ÊÖúÄã±£»¤Êý¾Ý£¿
÷è÷ë²Ù×÷ϵͳÖеÄϵͳ±¸·ÝºÍ»Ö¸´¹¤¾ßÔõÑù×ÊÖúÄã±£»¤Êý¾Ý£¿
ÔÚÏÖÔÚÐÅÏ¢»¯Ê±´ú£¬Êý¾ÝÒѾ³ÉΪÈËÃÇ×îÖ÷ÒªµÄ×ʲúÖ®Ò»¡£È»¶ø£¬Ëæ×ÅÊý¾ÝÁ¿µÄÔöÌíºÍÇå¾²ÍþвµÄÔöÌí£¬±£»¤Êý¾ÝµÄÖ÷ÒªÐÔÒ²±äµÃÓú·¢Í»³ö¡£ÎªÁËÓ¦¶ÔÊý¾Ýɥʧ»òÒâÍâË𻵵ÄΣº¦£¬÷è÷ë²Ù×÷ϵͳÌṩÁËÇ¿Ê¢µÄϵͳ±¸·ÝºÍ»Ö¸´¹¤¾ß£¬ÒÔ×ÊÖúÓû§ÓÐÓõر£»¤Êý¾Ý²»ÊÜËð¡£
Ò»¡¢ÏµÍ³±¸·Ý¹¤¾ß
÷è÷ë²Ù×÷ϵͳÖеÄϵͳ±¸·Ý¹¤¾ß¿ÉÒÔ×ÊÖúÓû§¶ÔÕû¸öϵͳ¾ÙÐб¸·Ý£¬°üÀ¨²Ù×÷ϵͳ¡¢Ó¦ÓóÌÐò¡¢ÎļþºÍÉèÖõȡ£Í¨¹ý°´ÆÚ¾ÙÐÐϵͳ±¸·Ý£¬Óû§¿ÉÒÔÔÚϵͳÍ߽⡢ӲÅÌË𻵻ò²¡¶¾¹¥»÷µÈÇéÐÎÏ£¬¿ìËÙ»Ö¸´µ½±¸·ÝʱµÄ״̬£¬´Ó¶ø×èÖ¹Êý¾ÝµÄËðʧ¡£
ÏÂÃæÊÇÒ»¸öʾÀý£¬Õ¹Ê¾ÁËÔõÑùʹÓÃ÷è÷ë²Ù×÷ϵͳµÄϵͳ±¸·Ý¹¤¾ß¾ÙÐÐϵͳ±¸·ÝµÄ´úÂ룺
µã»÷ÏÂÔØ¡°àËÃûÌÃÊý¾Ý»Ö¸´¾Þ½³¡±£»
# µ¼È뱸·Ý¹¤¾ß¿â import backup_tool # ½¨×°±¸·Ý¹¤¾ß backup = backup_tool.Backup() # ÉèÖñ¸·Ý·¾¶ backup.set_path("/var/backup/") # ÉèÖñ¸·ÝÎļþÃû backup.set_filename("system_backup") # ÉèÖñ¸·Ý°üÀ¨µÄÎļþºÍĿ¼ backup.add_file("/etc/") backup.add_directory("/home/") # ×îÏȱ¸·Ý backup.start()
µÇ¼ºó¸´ÖÆ
ͨ¹ýÒÔÉÏ´úÂ룬Óû§¿ÉÒÔÖ¸¶¨±¸·Ý·¾¶¡¢±¸·ÝÎļþÃûÒÔ¼°Òª±¸·ÝµÄÎļþºÍĿ¼£¬È»ºóͨ¹ýŲÓÃstart()ÒªÁì×îÏȱ¸·Ý¡£±¸·Ý¹¤¾ß½«»á½«Ö¸¶¨µÄÎļþºÍĿ¼¸´ÖƵ½±¸·Ý·¾¶ÖУ¬ÐγÉÒ»¸öÍêÕûµÄϵͳ±¸·Ý¡£Óû§¿ÉÒÔƾ֤ÏÖÕæÏàÐξÙÐб¸·ÝÕ½ÂÔµÄÉèÖã¬Èç°´ÆÚ±¸·Ý¡¢ÔöÁ¿±¸·ÝµÈ¡£
¶þ¡¢ÏµÍ³»Ö¸´¹¤¾ß
³ýÁËϵͳ±¸·Ý¹¤¾ß£¬÷è÷ë²Ù×÷ϵͳ»¹ÌṩÁËϵͳ»Ö¸´¹¤¾ß£¬×ÊÖúÓû§ÔÚÔâÊÜÊý¾Ýɥʧ»òϵͳÍß½âʱ£¬¿ìËÙ»Ö¸´µ½±¸·ÝʱµÄ״̬¡£Óû§¿ÉÒÔͨ¹ýϵͳ»Ö¸´¹¤¾ß£¬Ñ¡ÔñÖ¸¶¨µÄϵͳ±¸·ÝÎļþ£¬¾ÙÐÐϵͳ»Ö¸´¡£
ÒÔÏÂÊÇÒ»¸öʾÀý´úÂ룬ÑÝʾÁËÔõÑùʹÓÃ÷è÷ë²Ù×÷ϵͳµÄϵͳ»Ö¸´¹¤¾ß¾ÙÐÐϵͳ»Ö¸´£º
# µ¼Èë»Ö¸´¿â import restore_tool # ½¨Éè»Ö¸´¹¤¾ß restore = restore_tool.Restore() # ÉèÖûָ´Â·¾¶ restore.set_path("/var/backup/") # ÉèÖûָ´ÎļþÃû restore.set_filename("system_backup") # ×îÏȻָ´ restore.start()
µÇ¼ºó¸´ÖÆ
ͨ¹ýÒÔÉÏ´úÂ룬Óû§¿ÉÒÔÖ¸¶¨»Ö¸´Â·¾¶ºÍ»Ö¸´ÎļþÃû£¬È»ºóŲÓÃstart()ÒªÁì×îÏȻָ´Àú³Ì¡£ÏµÍ³»Ö¸´¹¤¾ß½«»á½«±¸·ÝÎļþÖеÄÊý¾Ý»Ö¸´µ½ÏµÍ³ÖУ¬´Ó¶ø»Ö¸´µ½±¸·ÝʱµÄ״̬¡£Óû§¿ÉÒÔƾ֤ÐèҪѡÔñÖ¸¶¨µÄ±¸·ÝÎļþ¾ÙÐлָ´£¬ÒÔÖª×ã²î±ð³¡¾°ÏµĻָ´ÐèÇó¡£
×ܽ᣺
÷è÷ë²Ù×÷ϵͳÖеÄϵͳ±¸·ÝºÍ»Ö¸´¹¤¾ßΪÓû§ÌṩÁËÇ¿Ê¢µÄÊý¾Ý±£»¤¹¦Ð§¡£Í¨¹ý°´ÆÚ¾ÙÐÐϵͳ±¸·Ý£¬Óû§¿ÉÒÔ×èÖ¹Êý¾Ýɥʧ»òË𻵵ÄΣº¦£¬Í¨¹ýϵͳ»Ö¸´¹¤¾ß£¬Óû§¿ÉÒÔ¿ìËÙ»Ö¸´µ½±¸·ÝʱµÄ״̬¡£ÕâЩ¹¤¾ßΪÓû§µÄÊý¾ÝÇå¾²ÌṩÁËÓÐÁ¦µÄ°ü¹Ü£¬ÈÃÓû§Äܹ»¶¨ÐÄʹÓÃ÷è÷ë²Ù×÷ϵͳ£¬¶ø²»±Øµ£ÐÄÊý¾ÝµÄÇå¾²¡£
ÒÔÉϾÍÊÇ÷è÷ë²Ù×÷ϵͳÖеÄϵͳ±¸·ÝºÍ»Ö¸´¹¤¾ßÔõÑù×ÊÖúÄã±£»¤Êý¾Ý£¿µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡