利用dropbox备份vps数据

在VPS的数据最好定时备份,免得服务器出了什么问题,数据就全丢了。我使用dropbox定时同步wordpress文件夹和数据库信息。

首先下载dropbox

?


1

wget -O dropbox.tar.gz http://www.dropbox.com/download/?plat=lnx.x86

然后解压包

?


1

tar xzvf dropbox.tar.gz

执行

?


1

~/.dropbox-dist/dropboxd

这里会出现一个url,访问这个url,绑定服务器和dropbox账号

dropbox同步的文件夹默认是 ~/Dropbox

?


1

cd ~/Dropbox

下一步把wordPress文件夹同步到dropbox

?


1

ln -s /home/www (/home/www为wordPress文件夹)

然后是备份mysql数据库(~/backup/mysqlbackup.sh)

脚本如下:

?


1

2

echo "start mysql back up "${date} >> /root/backup/backup.log

mysqldump -uroot -p123456 wordpress >/root/mysqlback.sql

然后把mysqlback.sql连接到Dropbox文件夹下

?


1

cd ~/Dropbox ln -s ~/backup/mysqlback.sql

然后定时执行mysqlbackup.sh。

?


1

crontab -e

在最后加上(注意先设置好mysqlbackup.sh的权限)

?


1

* 3 * * *  /root/backup/mysqlbackup.sh

这里有个问题dropbox一直开着对于vps可怜的内存和cpu来说,还是一定的负担的。并且也没有必要一直开着dropbox。写个脚本定时运行和关闭dropbox.

创建脚本 ~/backup/dropboxswitch.sh

脚本如下

?


01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

date=`date +%Y%m%d_%H:%M:%S`

start() {

        echo "starting dropbox "${date} >> /root/backup/backup.log

        /root/dropbox/.dropbox-dist/dropbox &

        }

stop() {

        echo "stoping dropbox "${date} >> /root/backup/backup.log

        pkill dropbox

        }

case "$1" in

  start)

        start

        ;;

  stop)

        stop

        ;;

  restart)

        stop

        start

        ;;

  esac

然后定时每天凌晨4点启动dropbox,6点关闭。

?


1

crontab -e

然后增加下面内容

?


1

2

* 4 * * * /root/backup/dropboxswitch start

* 6 * * * /root/backup/dropboxswitch stop

到此vps的备份就搞掂了,用到的都是比较简单的命令,但是却很有效;)

时间: 2024-08-01 12:10:32

利用dropbox备份vps数据的相关文章

如何备份VPS数据到百度网盘

为了实现备份VPS数据到百度网盘,因为对Python等等都不熟悉,因此采用C语言写了一个软件,名字叫"pcs".软件源代码托管在 https://github.com/GangZhuo/baidupcs. 使用方法如下. 安装软件. 软件没有采用百度个人存储的公开API,而是直接分析网盘网站得到的接口,因此无需创建应用即可使用该软件.软件依赖于libcurl. 仅以Debian为例,安装步骤如下: 1. 首先安装依赖包libcurl,执行如下命令: sudo apt-get insta

安卓实训第十天:利用SharedPreferences来实现数据的保存和读取,以及实现手机电话备份,XMLserializer

一.利用SharedPreferences来实现数据的保存和读取: 1.Mainactivity: package com.example.sharedpreferencesdemo; import com.example.sharedpreferencesdemo.util.SharedPreferencesUtil; import android.app.Activity; import android.app.AlertDialog; import android.content.Cont

2-3-2 rsync+inotify备份同步数据

RSYNC = Remote Sync 远程同步 高效,一定要结合shell 官网:https://rsync.samba.org Author: Andrew Tridgell, Wayne Davison, and others Andrew Tridgell是Samba项目的领导者和主要开发人员,同时还在参与开发rsync\Linux Kernel. 与SCP的比较:scp=无法备份大量数据,类似windows的复制 rsync=边复制 ,边统计,边比较 Rsync特性和优点 可以镜像保存

利用rsync+inotify实现数据同步

利用rsync+inotify实现数据同步 一.rsync概念: rsync是Linux系统下文件同步可数据传输的工具,采用rsync算法使客户机与服务器,主服务器与 备份服务器数据同步.rsync也能实现中断后恢复传输.rsync支持增量备份. 二.rsync的模式: 1.本地模式. 2.远程shell模式 3.查询模式 4.C/S模式 安装rsync: tar xvf rsync-3.0.9.tar.gz cd rsync-3.0.9 ./configure make && make

rsync+inotify同步备份MYSQL数据

rsync+inotify同步备份MYSQL数据 rsync具有安全性高.备份迅速.支持增量备份等优点,通过rsync可以解决对实时性要求不高的数据备份需求,但是rsync不能实时的去监测.同步数据.inotify 是一种强大的.细粒度的.异步的文件系统事件监控机制,通过inotify可以监控文件系统中添加.删除,修改.移动等各种细微事件. 实验环境:备份端192.168.1.123(rsync server) 备份源192.168.124(rsync client inotify mysql)

MsSQL利用日志备份恢复到某一时间点

在做update或delete操作时忘带where条件或where条件精度不够,执行之后导致数据丢失或更新错误等严重后果,如果你的数据库已有相应的完整备份,并且不能备份日志(truncate log on checkpoint选项为1)可以利用事务日志的备份来进行数据恢复. 恢复数据具体步骤如下: 1,首先要做的事就是进行一次日志备份(如果为了不让日志文件变大而置trunc. log on chkpt.选项为1那就没法子了)     backup log dbName to disk='D:\N

利用mysqldump备份mysql

mysqldump备份机制:通过给定的参数信息和系统表数据,来一张表一张表地获取数据并生成insert语句插入备份文件中,这样由于时间点不一致,就会导致数据不一致,然而对于一个要求强一致性的系统来说,这种方式备份出来的文件完全无效. 所以要想mysqldump备份的数据具有一致性,有以下方法 ①,利用事务机制,通过--single-transaction参数来完成数据库的备份 原理:利用事务的一致性,一个事务中所有的数据都处于同一个时间点,适用与innodb或其他有支持事务的引擎 ②,利用--l

ORACLE 11G 利用泠备份恢复standby库

利用泠备份恢复standby数据库 1 開始在备库上进行泠备份 先查好控制文件.redo.undo文件.数据文件的路径 1.1 先关闭主库的归档日志传输 SQL> ALTER system SETlog_archive_dest_state_2 ='DEFER'; System altered. SQL> 1.2 先关闭standby库 SQL> shutdown immediate; Database closed. Database dismounted. ORACLE instan

利用rsync备份生产应用(一)

rsync简单介绍 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.Rsync使用所谓的"Rsync算法"来使本地和远 程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快. Rsync本来是用于替代rcp的一个工具,目前由rsync.samba.org维护,所以rsync.conf文件的格式类似于samba的主配 置文件.Rsync可以通过rsh或ssh使用,也能以