我的知识记录

宝塔面板网站迁移,从 A 服务器到 B 服务器

利用宝塔面板自带的迁移插件或整机迁移功能,无需手动操作文件和数据库,自动同步网站文件、数据库、站点配置及SSL证书,适合大多数迁移场景,尤其适合多站点批量迁移。

步骤1:目标服务器(B服务器)准备

  1. 登录B服务器的宝塔面板,进入【面板设置】,找到【API接口】并开启,记录页面显示的【API密钥】,同时将A服务器的公网IP/内网IP添加到API接口的【IP白名单】中,点击保存(避免迁移时被拦截)。
  2. 检查B服务器的运行环境:确保已安装与A服务器一致的Web服务(Nginx/Apache)、PHP版本及对应扩展(如fileinfo、curl等)、MySQL版本(建议与A服务器一致,避免数据库兼容问题),若缺失需提前安装。
  3. (重要)若B服务器为全新服务器,建议先重置MySQL root密码(避免宝塔面板bug导致数据库迁移失败),操作路径:【数据库】→【root密码】→【重置】,记录新密码备用。

步骤2:源服务器(A服务器)操作

  1. 登录A服务器的宝塔面板,进入【软件商店】,搜索【宝塔一键迁移API版本】插件,点击安装(仅需在A服务器安装,B服务器无需安装)。
  2. 插件安装完成后,点击【设置】,进入迁移配置页面,填写B服务器信息:
    1. 面板地址:填写B服务器的宝塔面板地址(格式:http://B服务器IP:8888,若修改过面板端口,需替换对应端口);
    2. API密钥:粘贴步骤1中记录的B服务器API密钥;
  3. 点击【下一步】,面板会自动检测B服务器的运行环境,若提示缺少软件或扩展,返回B服务器安装对应组件,直至检测全部通过。
  4. 检测通过后,进入【选择数据】页面,勾选需要迁移的内容(建议勾选【网站】【数据库】,无需勾选【计划任务】【FTP账号】,避免冗余配置),点击【一键迁移】。
  5. 等待迁移完成,迁移过程中不要关闭页面,可实时查看迁移进度;若提示迁移失败,查看迁移日志,根据提示排查问题(常见问题:网络中断、B服务器磁盘不足、API白名单未添加),解决后重新迁移。

步骤3:迁移后验证(必做)

  1. 登录B服务器宝塔面板,检查【网站】【数据库】列表,确认所有迁移的站点和数据库均已同步,且文件大小与A服务器一致。
  2. 修改域名解析:将网站域名的解析记录(A记录/CNAME)修改为B服务器的公网IP,保存后等待解析生效(通常5-30分钟,可通过nslookup命令验证解析是否生效)。
  3. 解析生效后,在浏览器访问网站,检查页面是否正常加载、功能是否可用(如登录、提交表单等);同时检查SSL证书是否正常生效,避免出现HTTPS访问异常。

宝塔面板网站迁移,从 A 服务器到 B 服务器

标签:

更新时间:2026-03-12 11:05:04

上一篇:打开网站显示User 'user'@'%' has no privilege to create database错误怎么办_已解决

下一篇:网站上传大文件时提示“文件过大”“上传失败”,或进度条卡住不动