迁移网站表示将网站程序从一个云虚拟主机迁移到另一个云虚拟主机。如果您的网站当前所在云虚拟主机不支持升级到目标云虚拟主机,且网站当前所在的云虚拟主机与目标云虚拟主机不归属于同一阿里云账号,请参考本文操作进行主机间的网站迁移。
前提条件
- 原主机与目标主机都是阿里云云虚拟主机,且两个主机在不同的阿里云账号下。 
- 原主机和目标主机支持的网站程序语言及数据库类型相同。 
- 目标主机上没有其他网站程序。 
- 已安装FTP客户端。建议您使用FileZilla工具,具体操作,请参见使用FileZilla管理文件。
背景信息
- 本文操作中,原主机以Linux操作系统独享虚拟主机基础增强版为例,目标主机以Linux操作系统独享虚拟主机高级增强版为例。 
- 云虚拟主机部分产品不支持自动备份网站数据,您可以通过FTP客户端登录云虚拟主机,获取网站备份数据,然后参考本文操作完成主机间的网站迁移。 
操作步骤
- 备份原云虚拟主机的数据库数据,然后将数据下载到本地主机。 - 使用原云虚拟主机归属的阿里云账号,登录云虚拟主机管理控制台。 
- 找到原云虚拟主机,单击对应操作列的管理。 
- 在左侧导航栏,选择。 
- 在数据库备份页面,找到最新的系统自动备份的数据库数据,单击对应操作列的提取。 
- 在弹出的对话框中,单击确认。 - 系统自动跳转至我的任务页签,等待提取任务状态变为提取成功。  
- 单击数据库备份页签,找到提取成功的备份,然后单击对应操作列的下载。  
- 在弹出的对话框中,单击下载,然后单击确认。 - 备份数据下载成功后,会自动保存在本地主机的下载目录。  
 
- 备份原云虚拟主机的网站数据,然后将数据下载到本地主机。 - 单击网站备份页签,找到最新的系统自动备份的网站数据,然后单击对应操作列的提取。 
- 在弹出的对话框中,单击确认。 - 系统自动跳转至我的任务页签,等待提取任务状态变为提取成功。 
- 单击网站备份页签,找到提取成功的备份,然后单击对应操作列的下载。  
- 在弹出的对话框中,单击下载,然后单击确认。 - 备份数据下载成功后,会自动保存在本地主机的下载目录。  
 
- 使用FTP客户端将原云虚拟主机数据上传到目标云虚拟主机的网站根目录下。 - 使用FileZilla工具连接目标云虚拟主机。 - 具体操作,请参见使用FileZilla管理文件。 
- 将数据库备份SQL文件和网站文件压缩包上传到目标云虚拟主机的/htdocs目录。 - 具体操作,请参见上传网站文件到Linux操作系统云虚拟主机和 说明- 如果目标云虚拟主机为Windows操作系统,需要将备份数据上传到/目录。具体操作,请参见上传网站文件到Windows操作系统云虚拟主机。 
 
- 将原云虚拟主机的数据导入目标云虚拟主机。 - 使用目标云虚拟主机归属的阿里云账号,登录云虚拟主机管理页面。 
- 找到目标云虚拟主机,单击对应操作列的管理。 
- 在左侧导航栏,选择。 
- 在网站搬家页面,单击新建搬家任务。 
- 配置数据库搬家。 - 在数据库搬家设置配置向导,单击浏览。 
- 在弹出的对话框中,选择已上传的数据库备份SQL文件,然后单击确认。  
- 在目标数据库下拉列表中,选择目标云虚拟主机数据库。  
- 单击下一步。 
 
- 配置网站文件搬家。 - 在网站文件搬家设置配置向导,单击浏览。 
- 在弹出的对话框中,选择已上传的网站备份文件压缩包,然后单击确认。  
- 单击下一步。  
 
- 在提交设置配置向导页签下,单击提交设置。  - 搬家任务提交成功,您可以单击任务所在行的查看详情,查看任务执行进展并单击确认。  
 
执行结果
搬家成功,任务状态变为执行成功。

后续步骤
网站迁移后,您需要执行以下操作,保证网站在新云虚拟主机上正常运行:
- 重置数据库密码。具体操作,请参见重置云虚拟主机数据库密码。 
- 更改网站程序中的数据库连接字符串信息。更多信息,请参见常见的第三方开源程序数据库配置文件路径。 
- 绑定域名和解析域名。具体操作,请参见如下文档: 
- 确认网站程序的环境信息是否需要修改,例如PHP版本。具体操作,请参见更换PHP版本。 

