常见问题:ECJia到家:升级前如何备份到家网站与数据库数据

来自ECJiaWiki
跳转至: 导航搜索

为什么需要备份

网站备份的作用主要在于恢复,当你的网站的数据库或者网站结构遭到了人为的破坏或者其他因素的损坏,那你就可以利用自己备份好的网站来进行恢复。在进行升级前,我们通常会对网站进行全方位的数据备份操作:网站文件备份+网站数据库备份。以防止因为升级时候的误操作导致网站数据丢失,造成不可挽回的后果,可见养成一个经常备份的习惯是很重要的。

备份网站

以下文件目录以 到家一键脚本 安装后的服务器环境为例:

Step1:连接到服务器

Xshell6.png

  • 登陆成功后的界面

Xshell7.png


Step2:执行命令备份网站文件

  • 分别执行以下 2 条命令
yum install zip unzip -y
zip -q -r  /ecmoban/ecjia20180527.zip  /ecmoban/www
  • 命令解释
  1. 第一条命令解释:安装 zip(压缩文件)和 unzip(解压文件)命令,后面会用来压缩网站文件用于备份以及解压网站文件用于恢复
  2. 第二条命令解释:压缩 /ecmoban/www 目录下的所有文件至 /ecmoban 文件目录下的 ecjia20180527.zip 文件,ecjia20180527为文件名,可以根据自己的习惯更改。如果需要把网站文件压缩成daojia.zip放置在ecmoban目录下,则命令为
yum install zip unzip -y
zip -q -r  /ecmoban/daojia.zip  /ecmoban/www

备份数据库

Step1:连接到服务器

Xshell6.png

  • 登陆成功后的界面

Xshell7.png

Step2:执行命令备份网站数据库

mysqldump -uroot -pxxxxx -d daojia>/ecmoban/20180527.sql
  • 命令解释:
  1. root 数据库用户名
  2. xxxxx 数据库密码
  3. daojia 需要备份的数据库
  4. /ecmoban/20180527.sql 备份数据库存放的位置
  • 如果你的数据库用户名为 ecjia,密码为 123456,需要备份的数据库为daojia,备份数据库存放的位置以及文件名为/ecmoban/daojiabackup.sql,则命令为:
mysqldump -uecjia -p123456 -d daojia>/ecmoban/daojiabackup.sql

解压网站文件

  • 登录服务器后,执行以下命令
cd /ecmoban
unzip daojia.zip 
  • 命令解释
  1. 进入 ecmoban 目录
  2. 解压 daojia.zip 文件

导入数据库文件

  • 登录服务器后,执行以下命令
mysql -u root -p
cd /ecmoban
source daojiabackup.sql
  • 命令解释
  1. 第一条命令解释:登录mysql,输入完命令后,会让你输入密码,密码不会显示出来,输入完成后直接回车即可。
  2. 第二条命令解释:进入 ecmoban 目录
  3. 第三条命令解释:导入服务器上的 daojiabackup.sql 数据库文件


延伸阅读