您可以将云虚拟主机的MySQL备份文件导入到其他云服务器的MySQL数据库中。本文以Linux操作系统云服务器(例如云服务器ECS)的MySQL数据库为目标数据库,为您介绍具体导入方法。

背景信息

将云虚拟主机MySQL数据库的数据导入到其他Linux操作系统云服务器(本文以云服务器ECS为例)的MySQL数据库后,在目标数据库中进行调试数据库、分析数据等操作时,您需要通过以下操作来完成备份文件的导入操作:

  1. 通过主机管理控制台的备份恢复功能提取云虚拟主机的MySQL备份文件,并将其下载到本地Windows主机上。
  2. 将已下载的备份文件上传至目标Linux操作系统云服务器ECS并解压缩。
  3. 通过数据库的相关命令导入备份文件。

操作步骤

  1. 提取并下载云虚拟主机的MySQL备份文件压缩包。
    1. 登录云虚拟主机管理页面
    2. 找到待获取备份文件压缩包的云虚拟主机,单击对应操作列的管理
    3. 在左侧导航栏,选择工具 > 备份恢复
    4. 备份恢复页面的数据库备份页签下,找到待提取的备份文件,单击对应操作提取
      提取
    5. 在弹出的提取备份对话框,单击确认
      系统自动跳转到我的任务页签,请您耐心等待,直到任务状态下显示提取成功
    6. 单击数据库备份页签,找到已提取的备份文件,然后单击对应操作列的下载
      下载
    7. 在弹出的文件下载对话框,右键单击备份文件对应的下载,选择链接另存为...
    8. 在弹出的另存为对话框,选择备份文件的保存路径,单击保存(S)
      说明 建议您将备份文件下载到本地主机的指定路径,方便上传文件时查找。
    9. 文件下载对话框中,单击确认
  2. 将本地主机上下载的备份文件压缩包上传到目标Linux操作系统云服务器ECS上。
    1. 登录Linux操作系统云服务器ECS。
      更多信息,请参见连接方式概述
    2. 上传备份文件到Linux操作系统云服务器ECS并解压缩。
      本操作以备份文件压缩包bak.zip上传到Linux操作系统云服务器ECS的/opt目录为例。具体操作,请参见使用SFTP上传文件到Linux云服务器
    3. 进入上传后的备份文件压缩包所在目录/opt,执行以下命令,解压缩备份文件压缩包。
      unzip 备份文件压缩包

      例如,解压缩备份文件压缩包bak.zip

      解压缩成功
    4. 执行ls命令,查看解压缩后的备份文件夹。
      导入本地SQL-2
    5. 执行以下命令,进入备份文件夹,查看解压缩后的SQL备份文件。
      cd 备份文件夹
      ls 

      例如,进入解压缩后的备份文件夹qdm123557567_db,查看备份文件qdm123557567_db.sql

      备份数据上传1
  3. 将备份文件导入目标Linux操作系统云服务器ECS的MySQL数据库。
    1. 执行以下命令,连接MySQL数据库。
      mysql -u MySQL数据库用户名 -p MySQL数据库密码
    2. 执行以下命令,创建一个新数据库。
      create database 新数据库名称;

      例如,创建名称为test的新数据库,执行以下命令:

      create database test;
    3. 执行以下命令,可看到新创建的数据库test
      show databases;
      新建数据库成功
    4. 执行以下命令,将备份文件导入新创建的数据库。
      use 新数据库名称
      source SQL备份文件名

      例如,将备份文件qdm123557567.sql导入数据库test,执行如下命令:

      use test
      source qdm12355756.sql

执行结果

备份文件导入完成,如下图所示。

导入完成

查看新建数据库中的表信息,执行以下命令:

show tables;

云虚拟主机数据库中的表已成功导入新建数据库中,如下图所示:

导入成功