lnmp环境下如何手动备份网站文件和数据库

投稿   魏艾斯博客  2018-05-01 07:34:53  247 人阅读  42 条评论

我们站长做个网站都是挺不容易的,从域名注册、掌握虚拟主机或者 VPS 的基本配置,到安全防护、搭建网站、图片处理、发布文章、SEO 等等是样样精通,不过这里面最重要的工作,其实是网站备份!不要轻易相信服务器商家的备份承诺,最靠谱的还是要你自己动手。魏艾斯博客一般都是定期手动备份,那么今天我们就来说一下基于 lnmp 环境下手动备份网站和数据库的步骤。

lnmp环境下如何手动备份网站文件和数据库 建站经验 第1张

一、备份网站文件并下载

首先我们用 Xshell 连接 VPS,进入网站目录的上一层目录,比如我的网站目录是/home/wwwroot/www.vpsss.net/,那么输入命令如下:

cd /home/wwwroot/

格式:tar -zcvf 压缩文件名.tar.gz 被压缩文件名/文件夹名

示例:

tar -zcvf www.vpsss.net.tar.gz www.vpsss.net

lnmp环境下如何手动备份网站文件和数据库 建站经验 第2张

其中,前面的 www.vpsss.net.tar.gz 是我给压缩文件起的名字,后面 www.vpsss.net 是网站文件夹的名字,我这是为了方便记忆,你可以随便起名字好记就行。

这时候我们的网站文件夹就被压缩存放在/home/wwwroot/下面,也就是它的上级文件夹中。

这里涉及到 FTP 的权限,有两种情况:

1、如果你的 FTP 权限在 wwwroot 下面,那么你直接用 ftp 连接 VPS 上去,找到那个压缩文件下载下来就行了。

2、如果你的 FTP 权限是在 www.vpsss.net 也就是网站文件夹下面,还需要用到一个移动文件的命令。

格式:mv [选项] 源文件或目录 目标文件或目录

示例:

mv www.vpsss.net.tar.gz www.vpsss.net

lnmp环境下如何手动备份网站文件和数据库 建站经验 第3张

也就是移动 www.vpsss.net.tar.gz 这个压缩包到 www.vpsss.net 这个文件夹中。

现在用 ftp 连接到你的 VPS 上面去下载这个网站压缩包吧。

PS:其实这个步骤我们可以直接用 FTP 链接到服务器后,直接将整个网站文件直接下载到本地即可。不过由于网站文件很多直接下载会很慢,所以有可能还是把网站文件变成压缩包后再下载会比较好。

二、备份网站数据库并下载

手动备份网站数据库一般通过登录phpMyAdmin进行导出操作,正常情况下 phpMyAdmin 的地址是:https://你的网站 IP/phpmyadmin/输入数据库用户名密码就可以进入,然后备份数据库的步骤如下:

点击左侧你的网站数据库名字 >> 点击右侧的“导出”>> 点击下面的“执行”>> 弹出对话框保存数据库文件到本地电脑即可。

lnmp环境下如何手动备份网站文件和数据库 建站经验 第4张

以上是lnmp 环境下手动备份网站文件和数据库的整个过程,魏艾斯博客尽量写的通俗易懂和比较的全面一些,而网络上面很多教程都比较精简(只提关键的几行代码),考虑到新手一看到 linux 的命令行就发蒙,所以就写的啰嗦了一些。毕竟本人也是这么过来的,所以写教程的过程其实也是自己复习了几遍,多用用就熟悉了。

我们熟悉 linux 命令的常用格式就行,用不着像搞科研一样面面俱到。本来 linux 就比较枯燥的东西,以命令行居多。像网上部分教程从一开始介绍 linux 系统、数据库、phpMyAdmin 管理、php 环境,理论一大堆,看了半天让人云里雾里的搞不懂还是不知道如何搭建 php 环境。

我们的目的就是在 lnmp 环境建立一个 WordPress 网站,根本用不着学习太多太深的 linux 理论知识,能最快速度实现这个目标就行了,更多的精力还是应该放到网站建设上去。

拓展阅读

历史上的今天:

如何免费领取阿里云1000元代金券?
文章标签: ,   ,   ,  
原文地址:https://www.vpsss.net/635.html
温馨提示:文章内容仅代表作者个人观点,不代表boke112导航赞同其观点和对其真实性负责!
版权声明:本文为投稿文章,感谢 魏艾斯博客 的投稿,版权归原作者所有,欢迎分享本文,转载请保留出处!
魏艾斯博客

相关文章 分类热门分类热评最新问答

 发表评论

中国赞表情摊手表情吃瓜表情笑哭表情偷笑表情衰表情汗表情思考表情费解表情抓狂表情晕表情流泪表情疑问表情嘻嘻表情吃惊表情鼓掌表情

  1. 云顶天的世界
    云顶天的世界 @回复

    我还是习惯省点事,上宝塔,全自动,一个人的精力有限,花在更重要的地方。

  2. 姜辰
    姜辰 @回复

    mysqldump -p(密码) -u (用户名) (数据库名) > 路径地址

    这样导出,然后一起放到压缩包里。最后把压缩包放在default或者一个不同的端口,直接用IDM下载,速度不是很快~

    至于自动备份,写个脚本定是打包,然后上传,删除压缩文件就行了呗。= =、

    感觉用phpmyadmin相当不是很高效。= =、(个人见解)

  3. 易发网
    易发网 @回复

    我只能含泪大喊“备份太重要了” [泪]

  4. 银色月航
    银色月航 @回复

    真正还是通过linux命令rsync之类,定时备份。

    • 魏艾斯博客
      魏艾斯博客 作者回复2018-05-02 10:27  回复

      @银色月航以后我也学习一下定时备份功能。我自己的站也不是天天备份,一周左右备份一次就可以了

  5. 优秀个人博客
    优秀个人博客 @回复

    没流量的站都懒得备份

  6. 明月登楼
    明月登楼 @回复

    做好备份很重要!特别是时间久的博客!

  7. 西枫里博客
    西枫里博客 @回复

    没有备份的习惯,大不了删库跑路~

  8. 靠谱学生兼职网
    靠谱学生兼职网 @回复

    我这用的是宝塔面板,手动备份相当方便。

  9. 陈鑫威博客
    陈鑫威博客 @回复

    直接上手的宝塔,然后搞的其它东西。

  10. 闲鱼
    闲鱼 @回复

    手工备份也蛮好的,不过我都是添加的定时备份,适合我这种懒人

  11. 橘子书
    橘子书 @回复

    lnmp备份网站我确实比较喜欢手工备份。

  12. 明月清风
    明月清风 @回复

    假期最后一天学习了这么高深的内容不错啊,

  13. 趣知识
    趣知识 @回复

    不错,学习一下

  14. 手机赚钱
    手机赚钱 @回复

    假期最后一天了

  15. 米扑博客
    米扑博客 @回复

    实用的技术

  16. 钟水洲
    钟水洲 @回复

    我用宝塔,方便很多

  17. 沈唁志
    沈唁志 @回复

    定时命令备份啊

  18. 呆毛网
    呆毛网 @回复

    [阴险] 只会折腾控制面板。

  19. 梁兴健
    梁兴健 @回复

    啊哈,wordpress后台不是有备份功能吗

    • 魏艾斯博客
      魏艾斯博客 作者回复2018-05-01 09:51  回复

      @梁兴健你说的是备份插件吗?

      • 梁兴健
        梁兴健2018-05-01 13:03  回复

        @魏艾斯博客工具->导出,这个应该可以备份吧

        • 魏艾斯博客
          魏艾斯博客 作者回复2018-05-01 20:39  回复

          @梁兴健该方法导出的文件,不包含网站的设置、插件和主题信息,还需要使用FTP下载转移网站的主题、插件、图片附件等,这样,才是最完整的备份。这么费劲不如手工一次性备份,或者插件一次性备份来的更完整

  20. 薅羊毛
    薅羊毛 @回复

    阿里云快照路过

  21. 橙子VIP视频
    橙子VIP视频 @回复

    很详细的linux教程,对于大佬来说很简单,对于新手用的虚拟主机还是一头雾水!想省事可以利用宝塔的定时备份到本地或者七牛!我发现我每次过来就是来拆台的,哈哈哈 [嘻嘻] [嘻嘻]

  22. 笛声
    笛声 @回复

    我都是隔段时间用快照备份。