跳到主要内容
异次元店铺1 站点搬家:数据库与附件迁移清单
异次元店铺1 /域名与证书

站点搬家:数据库与附件迁移清单

搬家本身不难,难的是不漏东西。建议直接照这个顺序做,做完一项划掉一项。

一、旧服务器:导出

# 数据库
mysqldump -u root -p --single-transaction --default-character-set=utf8mb4 \
    shop_db > shop_db.sql

# 整站文件
tar -czf site.tar.gz /www/wwwroot/yourdomain.com

--single-transaction 让导出过程不锁表,站点可以继续对外服务。

:::warning 别只导数据库 附件(商品图、用户头像)存在文件系统里,数据库里只有路径。只迁数据库的话,新站所有图片都会裂开。 :::

二、传输

scp shop_db.sql site.tar.gz root@新服务器IP:/root/

文件大的话用 rsync 更好,断了能续:

rsync -avzP site.tar.gz root@新服务器IP:/root/

三、新服务器:导入

mysql -u root -p -e "CREATE DATABASE shop_db DEFAULT CHARACTER SET utf8mb4;"
mysql -u root -p shop_db < shop_db.sql
tar -xzf site.tar.gz -C /
chown -R www:www /www/wwwroot/yourdomain.com

最后那条 chown 千万别忘,否则会出现「能访问但传不了图」的现象。

四、改配置

数据库连接信息在 config/database.php,按新服务器的实际情况改。

五、验收清单

搬完挨个点一遍,别只看首页:

  • 首页、商品页、下单流程
  • 后台登录、订单列表
  • 商品图片、用户头像显示正常
  • 支付回调(下一笔小额真实订单测)
  • 定时任务是否还在跑
  • 旧服务器保留至少 7 天再关

最后一条是经验之谈——总有些东西是几天后才发现漏了的。

评论 0

目录
登录 / 注册 登录后可点赞与评论
风格
明暗
语言
风格
明暗
语言