共计 1140 个字符,预计需要花费 3 分钟才能阅读完成。
背景:
我会经常备份我的网站数据,备份数据时只需要备份网站数据和数据库数据。
例如我所备份的网站为 suleto.us,同时计划将这个网站的数据迁移到我的新的建站机上面,以下为备份的数据,下载到本地


具体操作步骤
登录新服务器宝塔面板,点击左侧菜单的 网站,然后点击 添加站点
填写以下信息:
• 域名:输入 suleto.us(然后点击右侧的设置,添加 www.suleto.us)。
• 根目录:默认会自动生成(如 /www/wwwroot/suleto.us),也可以自定义。
• 数据库:选择 创建数据库,并记录生成的数据库名、用户名和密码(也可以不创建,添加 suleto 的数据库)。
• PHP 版本:选择与原网站一致的 PHP 版本(如 PHP 7.4 或 8.0)。
点击 提交,宝塔会自动创建网站目录和数据库。


上传网站文件
• 将备份的 suleto.us 网站文件上传文件到新服务器:
• 方法 1:通过宝塔文件管理器:
• 打开宝塔面板的 文件 菜单,进入新网站的根目录(如 /www/wwwroot/suleto.us)。
• 点击 上传,选择解压后的网站文件,上传到根目录
选中上传的文件,点击右侧的解压,这个时候解压的文件会出现(suleto.us), 进入解压的文件夹,全选,然后剪贴到网站根目录 /www/wwwroot/suleto.us


恢复数据库
创建数据库:
• 如果在添加站点时已创建数据库,可跳过此步。
• 否则,在宝塔面板的 数据库 菜单中,点击 添加数据库,创建一个与原网站数据库同名的新数据库。
导入数据库备份:
• 打开宝塔面板的 数据库 菜单,找到新创建的数据库,点击 管理。
• 在管理页面,点击 导入,上传你的 .sql 备份文件(或压缩的 .sql.gz 文件)。
• 等待导入完成,确认数据库表已恢复。
更新数据库配置文件:
• 如果网站使用数据库(如 WordPress、Discuz 等),需要更新配置文件以匹配新服务器的数据库信息。
• 例如,对于 WordPress:
• 编辑网站根目录下的 wp-config.php 文件。
• 修改以下内容为新数据库的信息:
define('DB_NAME', '新数据库名');
define('DB_USER', '新数据库用户名');
define('DB_PASSWORD', '新数据库密码');
define('DB_HOST', 'localhost'); // 通常是 localhost
上面操作在导入数据的时候,将备份的数据名称,账户,密码都填写备份数据库的即可,不用再修改配置

这个时候,能确保网站数据和数据库导入是无问题的,不出意外的话,你访问 suleto.us 的时候(前提是已经将域名解析到该服务器了,即 suleto.us 我在 CF 添加了两个服务器的 DNS 记录)还是会访问失败,显示数据库连接异常。
解决的方法是宝塔面板中找到 mySQL, 重启即可