您可以将云虚拟主机的MySQL备份文件导入到其他云服务器的MySQL数据库中。本文以Linux操作系统云服务器(例如云服务器ECS)的MySQL数据库为目标数据库,为您介绍具体导入方法。
背景信息
本文以云服务器ECS为例,介绍如何将云虚拟主机MySQL数据库的数据导入到其他Linux操作系统云服务器的MySQL数据库,以实现在目标数据库中进行调试、分析数据等目的。
您需要通过以下操作来完成备份文件的导入操作:
通过主机管理平台的备份恢复功能提取云虚拟主机的MySQL备份文件,并将其下载到本地Windows主机上。
将已下载的备份文件上传至目标Linux操作系统云服务器ECS并解压缩。
通过数据库的相关命令导入备份文件。
操作步骤
提取并下载云虚拟主机的MySQL备份文件压缩包。
登录云虚拟主机管理页面。
找到待获取备份文件压缩包的云虚拟主机,单击对应操作列的管理。
在左侧导航栏,选择 。
在备份恢复页面的数据库备份页签下,找到待提取的备份文件,单击对应操作的提取。
在弹出的提取备份对话框,单击确认。
系统自动跳转到我的任务页签,请您耐心等待,直到任务状态下显示提取成功。
单击数据库备份页签,找到已提取的备份文件,然后单击对应操作列的下载。
在弹出的文件下载对话框,右键单击备份文件对应的下载,选择链接另存为...。
在弹出的另存为对话框,选择备份文件的保存路径,单击保存(S)。
说明建议您将备份文件下载到本地主机的指定路径,方便上传文件时查找。
在文件下载对话框中,单击确认。
将本地主机上下载的备份文件压缩包上传到目标Linux操作系统云服务器ECS上。
登录Linux操作系统云服务器ECS。
更多信息,请参见连接方式概述。
上传备份文件到Linux操作系统云服务器ECS并解压缩。
本操作以备份文件压缩包bak.zip上传到Linux操作系统云服务器ECS的/opt目录为例。具体操作,请参见通过SFTP/SCP上传或下载文件(本地主机为Linux或macOS)。
进入上传后的备份文件压缩包所在目录/opt,执行以下命令,解压缩备份文件压缩包。
unzip 备份文件压缩包
例如,解压缩备份文件压缩包bak.zip。
重要unzip 命令需要先安装再使用。安装命令如下:
sudo yum install unzip
执行
ls
命令,查看解压缩后的备份文件夹。执行以下命令,进入备份文件夹,查看解压缩后的SQL备份文件。
cd 备份文件夹 ls
例如,进入解压缩后的备份文件夹qdm123557567_db,查看备份文件qdm123557567_db.sql。
将备份文件导入目标Linux操作系统云服务器ECS的MySQL数据库。
执行以下命令,连接MySQL数据库。
mysql -u MySQL数据库用户名 -p
根据提示输入密码。
执行以下命令,创建一个新数据库。
create database 新数据库名称;
例如,创建名称为test的新数据库,执行以下命令:
create database test;
执行以下命令,可看到新创建的数据库test。
show databases;
执行以下命令,将备份文件导入新创建的数据库。
use 新数据库名称 source SQL备份文件名
例如,将备份文件qdm123557567.sql导入数据库test,执行如下命令:
use test source qdm12355756.sql
执行结果
备份文件导入完成,如下图所示。
查看新建数据库中的表信息,执行以下命令:
show tables;
云虚拟主机数据库中的表已成功导入新建数据库中,如下图所示: