VPS数据备份教程

文章目录

很多朋友,尤其是刚刚接触vps的朋友,仅仅了解如何使用脚本建立lnmp或者lamp环境,对于如何备份vps的数据并不清楚。事实上,任何一家vps都有跑路的风险,掌握行之有效的备份手段是十分有用的。本文就简单的介绍下vps数据的备份方法。

备份网站数据

备份网站数据其实非常简单,只需将网站目录压缩,移动到web目录,下载到本地即可。

debian vps中zip包的压缩及解压参考:Debian vps中zip包的压缩与解压

我们假定tennfy.com对应的网站目录为/var/www/tennfy.com,并将网站压缩为zip格式。

1、压缩网站目录

执行以下命令

1
zip -r tennfycom.zip /var/wwww/tennfy.com

2、移动至web目录

将tennfycom.zip文件移动到tennfy.com的根目录下,进行下载备份。

1
mv tennfycom.zip /var/www/tennfy.com

此时访问tennfy.com/tennfycom.zip可以将网站数据下载到本地。

3、删除备份文件

下载结束之后,切记要删除该备份数据

1
rm /var/www/tennfy.com/tennfycom.zip

4、还原备份文件

使用winscap或者ftp等工具将备份文件上传至新的vps上,解压至指定目录即可。

备份Mysql数据库文件

备份Mysql数据库文件有三种比较常用的方法,下面一一进行介绍。

1、使用Phpmyadmin进行备份

一般的一键包或者面板都会提Phpmyadmin,Phpmyadmin本身就提供了数据库的导出及导入功能,我们可以利用该功能对数据库进行备份。

进入到phpmyadmin管理页面后,选中左侧欲备份的数据库,如下所示

mysql-back1

进入“导出”选项卡,导出方式选择“自定义”,在压缩方式里选择“zip”

mysql-back2

设置完成后,点击执行,你就可以下载导出的zip格式数据文件。

还原的时候在“导入”选项卡导入该文件即可。

2、使用mysqldump命令备份

可以使用mysqldump命令备份数据库,登入SSH之后,执行以下命令

1
mysqldump -u数据库用户名 -p数据库密码 数据库名 > 数据库文件名.sql

例如

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

其中,root为数据库的用户名,123456为数据库密码,wordpress为数据库名。

我们可以利用winscap或者SFTP等方式将备份文件下载至本地。

还原的时候执行以下命令:

1
mysql -u数据库用户名 -p数据库密码 数据库名 < 数据库文件名.sql

1
mysql -uroot -p123456 wordpress </root/backup/mysqlback.sql

3、下载原始MYSQL数据库文件

我们可以直接原始的数据库文件,这是最简单暴力的方法。

使用debian中lnmp一键安装脚本完善版安装lnmp环境,数据库的原始文件位于/var/lib/mysql/数据库名。

使用amh安装lnmp环境,则数据库的原始文件位于/usr/local/mysql/data/对应的数据库名。

对于这种备份方式,就是将所有的文件打包压缩下载至本地。还原也非常容易,就是在新的vps中上传覆盖文件即可。

本文出自 TENNFY博客,转载时请注明出处及相应链接。

本文永久链接: https://www.tennfy.com/3541.html

下一篇文章:

上一篇文章:

1人参与了讨论

  1. 河马大叔 说:

    推荐vps新手可以用amh之类的面板辅助学习。 :smile:

发表评论

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

*

7 + 3 = ?


您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

返回顶部