RSS订阅 | TAGS | 工具箱 | 繁體

服务器 Linux服务器

当前位置:奔牛网>服务器>Linux服务器>VPS服务器上备份网站和MYSQL数据库的简单方法

VPS服务器上备份网站和MYSQL数据库的简单方法

时间:2017-06-05 | 来源:互联网 |作者:MZKRL |阅读:|

现在看到越来越多的网站建设者们开始使用VPS或者自己的独立服务器,在使用VPS服务器的时候虽然由于要自己管理网站了,所有需要记得经常对网站数据进行备份,在自己有完全控制权的VPS服务器下,备份相对来说就简单多了。今天介绍一下简单的方法为自己的VPS备份。(这里以LINUX类服务器来说明,WINDOWS服务器相对备份比较简单就不多说了) 奔牛网,Bnxb.com

1、使用putty登录VPS服务器,这里不多介绍了。 奔牛网,Bnxb.com

2、备份网站目录:
代码如下:
[root@www ~]# cd /web/www        //进入相应的目录,这个根据你的网站实际情况确定
[root@www www]# tar zcvf vps.tar.gz vps //使用tar打包且压缩vps文件夹(这个文件夹是在www/下面),压缩后的文件名为:vps.tar.gz
[root@www www]#

3、备份数据库: 奔牛网Bnxb.com

方法一:使用PHPmyadmin备份数据库 本文来自奔牛网Bnxb.com

vps-backup-web-mysql-1

内容来自bnxb.com

vps-backup-web-mysql-2

内容来自bnxb.com

vps-backup-web-mysql-3 奔牛网Bnxb.com

vps-backup-web-mysql-4

内容来自bnxb.com

vps-backup-web-mysql-5 奔牛网,Bnxb.com

方法二:使用备份命令
mysqldump -u username -h localhost -p database > mydata.sql

输入后,按提示输入密码即可(输入密码不显示,实际已经输入)。以上带颜色的字体需要修改为你的参数,其中localhost为您的Mysql服务器地址,username改为你的MYSQL用户名,database改为你的数据库名。这样备份后的数据库文件是放在当前目录下的,所以你在执行这个命令前,要先用CD命令进入你要存放的目录
同理如果是使用WINDOWS服务器,那就进入mysqldump.exe所在的文件夹(一般在你的MYSQL安装目录下的BIN目录内),然后执行
mysqldump.exe -u username -h localhost -p database > mydata.sql

方法三:使用mysqldump定时自动备份数据库 bnxb.com

[root@www www]# vi backup-db.sh

将下面语句贴入
#!/bin/sh
/usr/local/mysql/bin/mysqldump -uroot -ppassword databasename > /web/www/db-backup/databasename$(date +"%Y%m%d").sql
rm /web/www/db-backup/databasename$(date -d -7day +"%Y%m%d").sql


#这里不用复制,上面语句删除7天前的备份 bnxb.com 

上述脚本中-u后接数据库用户名, –p后接数据库用户密码,databasename改成要备份的数据库名,也可以备份全部数据库将databasename修改为--all-databases,后面/web/www/db-backup/ 是备份的目录。

奔牛网Bnxb.com

添加定时执行任务

内容来自bnxb.com

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

bnxb.com

每天的23:59分会自动备份数据库,且生成的数据库压缩按日期命名 
内容来自bnxb.com
以上备份的信息,备份完了就赶快把备份下载到本地,毕竟,备份的数据都在VPS,不在身边。 
奔牛网Bnxb.com
(0)
(0)
最新评论