1.一種基于git的數(shù)據(jù)備份方法,其特征在于,包括:
接收需要備份的多個數(shù)據(jù)單元;
設定所述多個數(shù)據(jù)單元中的一個數(shù)據(jù)單元為標準數(shù)據(jù)單元;
利用git分別確定其他數(shù)據(jù)單元相對于所述標準數(shù)據(jù)單元的數(shù)據(jù)增量;
保存所述標準數(shù)據(jù)單元和所述數(shù)據(jù)增量;
刪除所述其他數(shù)據(jù)單元。
2.根據(jù)權(quán)利要求1所述的基于git的數(shù)據(jù)備份方法,其特征在于,
所述設定所述多個數(shù)據(jù)單元中的一個數(shù)據(jù)單元為標準數(shù)據(jù)單元之前,還包括:在備份服務器創(chuàng)建git倉庫。
3.根據(jù)權(quán)利要求2所述的基于git的數(shù)據(jù)備份方法,其特征在于,所述設定所述多個數(shù)據(jù)單元中的一個數(shù)據(jù)單元為標準數(shù)據(jù)單元之后,還包括:
將標準數(shù)據(jù)單元添加到git倉庫的主分支。
4.根據(jù)權(quán)利要求3所述的基于git的數(shù)據(jù)備份方法,其特征在于,所述利用git分別確定其他數(shù)據(jù)單元相對于所述標準數(shù)據(jù)單元的數(shù)據(jù)增量包括:
通過git工具將其他數(shù)據(jù)單元與所述標準數(shù)據(jù)單元作比較,找出其他數(shù)據(jù)單元相對于所述標準數(shù)據(jù)單元的數(shù)據(jù)增量。
5.根據(jù)權(quán)利要求1-4任一項所述的基于git的數(shù)據(jù)備份方法,其特征在于,所述保存所述標準數(shù)據(jù)單元和所述數(shù)據(jù)增量包括:
保存所述標準數(shù)據(jù)單元,并將所述數(shù)據(jù)增量進行打包和區(qū)別保存。
6.一種基于git的數(shù)據(jù)備份系統(tǒng),其特征在于,包括:
接收模塊,用于接收需要備份的多個數(shù)據(jù)單元;
設定模塊,用于設定所述多個數(shù)據(jù)單元中的一個數(shù)據(jù)單元為標準數(shù)據(jù)單元;
確定模塊,用于利用git分別確定其他數(shù)據(jù)單元相對于所述標準數(shù)據(jù)單元的數(shù)據(jù)增量;
保存模塊,用于保存所述標準數(shù)據(jù)單元和所述數(shù)據(jù)增量;
刪除模塊,用于刪除所述其他數(shù)據(jù)單元。
7.根據(jù)權(quán)利要求6所述的一種基于git的數(shù)據(jù)備份系統(tǒng),其特征在于,還包括:
創(chuàng)建模塊,用于在備份服務器創(chuàng)建git倉庫。
8.根據(jù)權(quán)利要求7所述的一種基于git的數(shù)據(jù)備份系統(tǒng),其特征在于,還包括:
添加模塊,用于將標準數(shù)據(jù)單元添加到git倉庫的主分支。
9.根據(jù)權(quán)利要求8所述的一種基于git的數(shù)據(jù)備份系統(tǒng),其特征在于,所述確定模塊中包括:
比較單元,用于通過git工具將其他數(shù)據(jù)單元與所述標準數(shù)據(jù)單元作比較,找出其他數(shù)據(jù)單元相對于所述標準數(shù)據(jù)單元的數(shù)據(jù)增量。
10.根據(jù)權(quán)利要求6-9任一項所述的基于git的數(shù)據(jù)備份系統(tǒng),其特征在于,所述保存模塊包括:
第一保存單元,用于保存所述標準數(shù)據(jù)單元;
第二保存單元,用于將所述數(shù)據(jù)增量進行打包和區(qū)別保存。