我们在备份数据的时候可以利用git,只要复制在备份后发生变化的文件,就可以了

GIT就是一种高效的版本控制系统,我们可以使GIT备份普通工具

有一个目录,包含了多个文件和子目录,我们需要跟踪内容的变更并且备份,如何使用Git来搞定?

首先进入一个目录

cd /home/data/source

然后我们设置远端主机上的备份目录

mkdir -p /home/backups/backup.git

cd /home/backups/backup.git

git init –bare

1.源主机中添加用户详细信息

git config –global user.name “Sarath Lakshman”

设置了git用户

git config –global user.email slynux@slynux.com

然后初始化了主机中需要备份的源目录,执行下面的命令

gti init

git commit -allow-empty -am “Init”

在远程目录下添加这个git目录并同步备份

git remote add origin

同步备份

git push origin master

然后每次都可以添加文件进备份列表,并提交,并推送

git add .

git commit -m “some message”

git push

我们需要设置一个cron任务,然后进行定期的备份

那么如果需要从远程仓库上获取到数据的话,可以进行更新

通过git log获取到目录的历史记录

我们git checkout来讲目录切换到log中对应的ID上

然后重新commit,重新push

或者从远端上直接新拉取一个被损坏的内容

git clone …远端仓库地址

发表评论

邮箱地址不会被公开。 必填项已用*标注