「水坑」关于如何回答「如何备份网站」这种事
条评论前言
明明相应的教程很多,那些仍然要发贴问的人到底是哪里不会呢???
名词解释
「web 环境
」 ——
用来运行「网站类程序」,其程序的主要使用方式是通过「web 浏览器」;
对于 Z-BlogPHP 来说, 常见的组合是 MySQL + Apache / Nginx / IIS + PHP;
这些东西一般是安装、运行在一台或多台「设备」上的,小型电脑、服务器、路由、手机……;
个人习惯上在强调「设备属性」的大前提将「运行环境」统称为「空间」,大致分为「独立服务器」「VPS」「虚拟主机」三种,名字中带云
的其实粗略来说也超不出这三种。。另,「独服」更直接点儿就是卖的更贵的「VPS」,下边会合并讨论,能允许你装「宝塔」的都算。
「Serverless」按理解应该是超出上边逻辑的,反过来看的话,传统的「空间」不管是自有设备搭建还是租用,不管你的程序是 Z-BlogPHP 还是 WordPress,「空间」「内部」的可用性总要或多或少的耗费你的关注,IDC 或预装好相应环境(虚拟主机),或提供一键配置环境的工具(云应用),或用户自己选择第三方辅助工具(宝塔),但是当你的网站出问题时,可能并不能第一时间弄清是程序的问题还是环境的问题,除非是机房着火、光缆被断等对其他对所有用户同样有影响的情况。。对于「Serverless」来说,环境问题也是会影响所有用户的「外部问题」,收钱的人会更主动即时的解决,你只需要专心自己的程序就好。
「面板
」和「宝塔
」 ——
宝塔本身并不是网站「运行环境」,而是集成了「面板」的「运行环境管理工具」,用到啥再安装啥,,找到对的地方拿鼠标点就行。。对于能够装宝塔的「空间」,并不只是以可以建网站为卖点的,,比如有些还可以架设 Minecraft 等游戏的服务器端;
你在「腾讯云」或「阿里云」或其他什么网站注册了一个号,然后购买了一个能够建立网站的「空间」,在该网站的你的账号信息下用于管理这个「空间」的那个地方也叫「面板」。如果是「虚拟主机」,那么这里就有基本所有末端功能;如果是「VPS」,则一般只有如何连接访问「VPS」的基础信息,需要通过相应方式「连接登录」后使用或者安装「辅助面板」;
关于数据库
你到某公司上班,分到了一个工位,办公桌下面有一个独立的带轮子的小柜子可以放文件资料,可以类比 Access 或 SQLite。换工位的话可以连带柜子带走。
资料比较多小柜子放不下时,办公室某面墙边立着一排四五层高的大文件柜,大部分和你的办公桌在同一个空间内(localhost),也有可能专门放在另一间(数据库地址)。
如果一整个文件柜你都能用,,那么你的用户名就是 root,可以自由给每一个小格子按用途贴标签 —— 「数据库名」。
如果只是其中一个或几个格子给你用,那么用户名就是公司/部门代码+工位号+部分自定义
,数据库名同理。
「数据库名」就像是柜子单元格的编号,用于区分和表达内容的归属;「用户名」+「密码」作为开启的钥匙。
备份站点数据
注:示意图是某家的虚拟主机,自己脑抽续费到了 2022 年,FTP 很早就不能用了,后边干脆工单也打不开;
对于一个标准的「末端面板」:
1、能够在浏览器内查看站点文件,并且可以进行「压缩 / 解压缩」操作;压缩后如果直接下载吃力的,可以使用 FTP ,推荐FileZilla
↓;
2、面板内有「数据库管理」功能:「可真接操作备份/还原
数据内容」或者「提供phpMyAdmin
管理入口」 ↓;
3、phpMyAdmin
登录界面 ↓;
4、登录后界面 ↓;