服务器备份攻略

简介:

本文主要讲解如何用git备份服务器数据

服务器端:

1.如果没有git,先安装:sudo apt-get install git-all

2.假如要备份文件夹~/backup,先初始化git

cd ~/backup  
git init
git add .

git commit -m "first commit" 

3.写一个备份脚本,vi ~/backup.sh ,内容如下

cd ~/ backup
git add .

git commit -m "back up" 

4.让脚本定期执行,假设我们每天23:30执行备份脚本,可以加入Linux任务计划

在终端输入命令:crontab -e

在最后一行加入以下内容:

30 23 * * * ~/backup.sh

 

 

这样服务器就会在23:30自动备份文件夹。仅仅在服务器上备份是不够的,有必要把服务器上的数据再备份到本地计算机上

本地 

1.设置本机与服务器免输密码自动登录,可以参考这里: http://www.cnblogs.com/ma6174/archive/2012/05/26/2519458.html

2.首次用git来clone服务器数据(git装了吗?):

  git clone ssh://[username]@[ipaddress]:[port]/home/[username]/backup/.git 

3.写一个自动获取远程更新的脚本vi ~/backup.sh:

#!/bin/bash
cd ~/ backup/
git fetch origin

git merge origin/master 

4.把脚本加入linux任务计划。(参考服务器端配置第4条)

 

总结:

1.上面仅仅是备份一个文件夹(比如网站文件夹),如果备份数据库可以用命令将数据库导入到文件夹里面,例如mysql可以用这条命令

mysqldump --all-databases -u[username] -p[password] >~/ backup/database.sql

然后将这条命令放到刚才的自动执行脚本就能定期备份数据库了

2.定期查看git备份日志:git log ,检查是否按时备份,备份是否正常

3.用git备份的优点是可以进行版本控制,可以查看版本更新,并且可以恢复到以前任何一个版本,有关git的相关知识可以参考这里:

http://note.sdo.com/u/ma6174/c/M5cEN~k14xk0LX0TQ000Ag

 

 


博主ma6174对本博客文章(除转载的)享有版权,未经许可不得用于商业用途。转载请注明出处http://www.cnblogs.com/ma6174/

对文章有啥看法或建议,可以评论或发电子邮件到ma6174@163.com


本文转自ma6174博客园博客,原文链接:http://www.cnblogs.com/ma6174/archive/2012/07/31/2616498.html ,如需转载请自行联系原作者
相关文章
|
3月前
|
运维 Linux Windows
【计算巢】幻兽帕鲁服务器如何设置定时备份存档
计算巢针对幻兽帕鲁服务器,提供给了定时备份存档的功能,会在设定的频率下,定时将存档文件备份到目标文件夹下,有助于解决存档丢失和坏档的问题。
3164 1
|
3月前
|
监控 测试技术 网络安全
基于阿里云计算巢部署的幻兽帕鲁服务器我该如何设置计划任务定时备份和重启,以及存档导入导出
基于阿里云计算巢部署的幻兽帕鲁服务器我该如何设置计划任务定时备份和重启,以及存档导入导出
|
5月前
|
SQL 弹性计算 运维
云备份(Cloud Backup)ECS备份基础版——超好用的ECS数据保护方案
ECS备份基础版是阿里云云备份(Cloud Backup,原混合云备份HBR)全新推出的ECS数据保护方案,配置简单、预算可控,同时支持ECS文件、自建数据库和整机的保护。ECS基础版属于预付费商品,可为每台ECS保护最多500G数据。
83676 0
|
2月前
|
存储 弹性计算 对象存储
ECS快照问题之备份ECS快照失败如何解决
阿里云ECS用户可以创建的一个虚拟机实例或硬盘的数据备份,用于数据恢复和克隆新实例;本合集将指导用户如何有效地创建和管理ECS快照,以及解决快照过程中可能遇到的问题,确保数据的安全性和可靠性。
|
26天前
|
SQL 存储 弹性计算
ECS备份问题之添加批量备份如何解决
ECS(Elastic Compute Service,弹性计算服务)是云计算服务提供商提供的一种基础云服务,允许用户在云端获取和配置虚拟服务器。以下是ECS服务使用中的一些常见问题及其解答的合集:
|
26天前
|
存储 域名解析 弹性计算
ECS备份问题之HBR混合云备份如何解决
ECS(Elastic Compute Service,弹性计算服务)是云计算服务提供商提供的一种基础云服务,允许用户在云端获取和配置虚拟服务器。以下是ECS服务使用中的一些常见问题及其解答的合集:
|
4月前
|
存储 弹性计算 监控
ecs实例备份
ecs实例备份ecs实例备份
89 1
|
5月前
|
缓存 jenkins Java
3分钟教你linux服务器无损迁移备份Jenkins
3分钟教你linux服务器无损迁移备份Jenkins一台服务器到期,jenkins正好部署在这台服务器,这时候如果在新服务器重新安装然后配置jenkins的每个服务时间两天起步,于是考虑将原服务器jenkins无损迁移到新服务器上,时间只需3分钟,nice
155 0
|
7月前
|
弹性计算 安全 网络协议
利用HBR实现ECS文件备份
当您已使用ECS,并在云盘中保存文件后,可能会遭遇病毒勒索,文件误删除的情况。本场景主要介绍如何使用HBR为ECS文件备份,保证数据安全并可及时恢复。
163 0
|
7月前
|
弹性计算 关系型数据库 MySQL
使用HBR快速上手备份ECS/OSS/NAS/MYSQL
本场景带您体验如何通过混合云备份HBR,实现云服务器ECS的备份、恢复和克隆,对象存储OSS的备份和恢复,文件存储NAS的备份和恢复。
179 0