您可以将云虚拟主机的MySQL备份文件导入至其它主机的MySQL数据库中。本文以导入Linux主机的MySQL数据库为例,介绍如何操作。

前提条件

本地Windows主机已安装FTP客户端。
说明 建议您使用FileZilla,具体操作,请参见使用FileZilla管理文件

背景信息

将云虚拟主机MySQL数据库的数据导入其他Linux主机的MySQL数据库中进行调试数据库、分析数据等操作时,您需要先通过主机管理控制台的备份恢复功能提取和下载MySQL备份文件到本地Windows主机,然后通过FTP客户端将备份文件上传至目标Linux主机,再通过数据库相关命令导入备份文件。

操作步骤

  1. 将云虚拟主机MySQL备份文件压缩包下载到本地Windows主机。
    1. 登录云虚拟主机管理页面
    2. 找到待获取备份文件压缩包的云虚拟主机,单击对应操作列的管理
    3. 在左侧导航栏,选择工具 > 备份恢复
    4. 备份恢复页面,找到待下载的备份文件,单击对应操作提取
      提取备份数据
    5. 在弹出的提取备份对话框,单击确认
      系统自动跳转到我的任务页面,请等待至任务状态变为提取成功
    6. 单击数据库备份页签,找到已提取的备份,然后单击对应操作列的下载
      下载备份
    7. 在弹出的文件下载对话框,右键单击备份文件对应的下载,选择链接另存为(K)...
    8. 在弹出的另存为对话框,选择备份文件的保存路径,单击保存
    9. 单击确认,关闭文件下载对话框。
  2. 将备份文件导入目标Linux主机的MySQL数据库。
    1. 在本地Windows主机使用FTP客户端将备份文件压缩包上传到目标Linux主机。
      本文操作中,以将备份文件压缩包bak.zip上传到Linux主机的/opt目录为例。
    2. 使用root用户登录Linux主机。
    3. 进入上传后的备份文件压缩包所在目录/opt,执行以下命令,解压缩备份文件压缩包。
      unzip 备份文件压缩包

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

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

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

      备份数据上传1
    6. 执行以下命令,连接MySQL数据库。
      mysql -u MySQL数据库用户名 -p MySQL数据库密码
    7. 执行以下命令,创建一个新数据库。
      create database 新数据库名称;

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

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

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

      use test
      source qdm12355756.sql

执行结果

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

导入完成
执行以下命令,您可以看到云虚拟主机数据库中的表已经导入新建的数据库中。
show tables
导入成功