首 页 » VPS安全 » VPS主机上备份网站和数据库

VPS主机上备份网站和数据库

2010-03-15 | 浏览人数: 8,977次 | 分类: VPS安全 | 3条评论 | 查看评论 发表评论

现在看到越来越多的朋友开始使用VPS,在使用VPS的时候一个很重要的任务就是VPS提供备份,虽然一些IDC也提供VPS的备份服务,但要不就是收费,都不太适合我们这些VPSer们使用。

今天介绍一下简单的方法为自己的VPS备份。

1、使用putty登录VPS,这里不多介绍了。

2、备份网站目录:
[root@www ~]# cd /web/www //进入相应的目录
[root@www www]# tar zcvf vps.tar.gz vps //使用tar打包且压缩vps文件夹,压缩后的文件名为:vps.tar.gz
[root@www www]#
然后自己通过FTP下载到本地

3、备份数据库:

方法一:使用PHPmyadmin备份数据库

vps-backup-web-mysql-1

vps-backup-web-mysql-2

vps-backup-web-mysql-3

vps-backup-web-mysql-4

vps-backup-web-mysql-5

方法二:使用mysqldump定时自动备份数据库

[root@www www]# vi backup-db.sh
#!/bin/sh
/bin/nice -n 19 /usr/bin/mysqldump -u vpsmysql --password=vpsmysqlpassword mysqlname -c | /bin/nice -n 19 /bin/gzip -9 > /web/www/db-backup/vps-$(date '+%Y%m%d').sql.gz
rm -rf /web/www/db-backup/vps-$(date +%Y%m%d -d "7 days ago").sql.gz

#上面语句删除7天前的备份
上述脚本中-u后接数据库用户名, –password后接数据库密码,紧接着是数据库名,后面/web/www/db-backup/ 是备份的目录。

添加定时执行任务

[root@www ~]# crontab -e
59 23 * * * /web/www/backup-db.sh

每天的23:59分会自动备份数据库,且生成的数据库压缩按日期命名
以上备份的信息,备份完了就赶快把备份下载到本地,毕竟,备份的数据都在VPS,不在身边。

原创文章如转载,请注明:转载自深度VPS [ http://www.deepvps.com ]
[复制本文链接发送给您的好友]
  • 上一篇:
  • 下一篇:
  • 日志信息 »

    该日志于2010-03-15 22:01由 deepvps 发表在VPS安全分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下引用到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。

    相关日志 »

    共有3条评论 [点此发言]

    1. 1楼 qq366179496 2010年03月23日 10:09

      您好,您能具体的说一下[root@www www]# vi backup-db.sh
      #!/bin/sh
      /bin/nice -n 19 /usr/bin/mysqldump -u vpsmysql –password=vpsmysqlpassword mysqlname -c | /bin/nice -n 19 /bin/gzip -9 > /web/www/db-backup/vps-$(date ‘+%Y%m%d’).sql.gz
      rm -rf /web/www/db-backup/vps-$(date +%Y%m%d -d “7 days ago”).sql.gz
      的参数么?
      那如果设置默认删除前一个月的怎么去做?

      [回复]

      deepvps 2010年03月23日 13:21 回复:

      应该是 rm -rf /web/www/db-backup/vps-$(date +%Y%m%d -d “30 days ago”).sql.gz

      [回复]

    2. 2楼 dengguibao 2011年01月2日 11:20

      在vps上面做mysqldump -u username -p database > filename.sql这样备份,然后mv filename.sql /var/www
      就可以能过www下载到本地,然后到服务器上再rm掉就可以了。

      [回复]

    发表评论 »

    = 9 + 14 (防止机器人评论)

     疑问 冷笑 悲伤 坏蛋 感叹 微笑 脸红 大笑 吃惊 惊讶 困惑 酷 大声笑 恼火 古怪 转眼睛 给眼色 好主意 箭头 一般 哭了 绿人