将云虚拟主机MySQL备份导入其他服务器MySQL数据库

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

背景信息

本文以云服务器ECS为例,介绍如何将云虚拟主机MySQL数据库的数据导入到其他Linux操作系统云服务器的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/SCP上传或下载文件(本地主机为Linux或macOS)

    3. 进入上传后的备份文件压缩包所在目录/opt,执行以下命令,解压缩备份文件压缩包。

      unzip 备份文件压缩包

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

      解压缩成功

      重要

      unzip 命令需要先安装再使用。安装命令如下:

      sudo yum install unzip
    4. 执行ls命令,查看解压缩后的备份文件夹。

      导入本地SQL-2

    5. 执行以下命令,进入备份文件夹,查看解压缩后的SQL备份文件。

      cd 备份文件夹
      ls 

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

      备份数据上传1

  3. 将备份文件导入目标Linux操作系统云服务器ECS的MySQL数据库。

    1. 执行以下命令,连接MySQL数据库。

      mysql -u MySQL数据库用户名 -p

      根据提示输入密码。

    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;

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

导入成功