阅读902 返回首页    go 网易 go 网易蜂巢


如何导入数据库实例

安装 MySQL 时自带的 mysqldump 可用来将数据转移到另一个 MySQL 服务器。本文介绍了如何使用 mysqldump 将外部数据库实例导入蜂巢数据库或 MySQL 容器。你也可以使用蜂巢系统自带的数据库迁移功能,具体详情请参见 迁移外部数据库

目录

导出数据库文件

Windows 环境

使用 CMD 命令行将数据库以文件形式保存在本地,具体操作如下:

mysqldump -u[本地安装数据库服务时设置的数据库账户名称] -p[数据库账户密码] [数据库名称] > [保存文件的路径+文件名称]

若无错误提示,则可以在你输入的路径下找到该数据库文件。

导入导出数据库实例 导出数据库文件.png

注意:若命令行提示未找到 mysqldump 命令,请参见 如何解决 mysqldump 命令无法使用

外部数据库实例导入蜂巢数据库

蜂巢数据库即为蜂巢提供的 RDS 关系型数据库服务,具体操作可参见 创建数据库实例。你可以将外部数据库实例导入至蜂巢数据库。

创建实例

如果你已创建了数据库实例,请跳过该步骤;如还未创建数据库实例,具体操作请参见 创建数据库实例。实例创建成功后,可通过点击实例名称查看数据库的公网 IP,后续将使用该 IP 地址连接蜂巢数据库。

导入导出数据库实例 数据库实例详情.png

创建账号与数据库

创建数据库与账号用于之后的导入导出,具体操作可参见 创建数据库与账号

创建账号

本示例的账号创建详情如下如所示:

导入导出数据库实例 创建账号.png

创建数据库

导入数据库实例前,需保证蜂巢数据库中有与导入的数据库名称相同的数据库存在,若不存在,请先创建数据库。

导入导出数据库实例 创建数据库.png

导入到蜂巢数据库

Windows 环境

CMD 命令行定位到 MySQL 的安装目录下的 bin 文件夹,再输入以下命令将本地的数据库文件导入到蜂巢数据库:

mysql --default-character-set=utf8 -h[你的蜂巢数据库实例的公网IP] -P[端口] -u[你的蜂巢数据库账户名称] -p[你的蜂巢数据库账户密码] [数据库名称] < [存放在本地的数据库文件路径+文件名称]

若无错误提示,则导入成功,即可在蜂巢数据库中查看导入的数据库内容。

导入导出数据库实例 导入数据库实例代码.png

外部数据库实例导入蜂巢 MySQL 容器

除 RDS 外,蜂巢还提供了 MySQL 容器供用户使用,你也可以将外部数据库实例导入至蜂巢 MySQL 容器。

创建 MySQL 容器

若你已创建了 MySQL 容器,则可跳过该步骤;否则需要先在「容器管理」中创建 MySQL 容器,详情可参考 如何创建容器。在创建的同时,需要在「环境变量」中创建数据库账号(注意:创建的数据库账号名不能为 root),如下图所示:

导入导出数据库实例 创建MySQL容器.png

导入导出数据库实例 MySQL容器中创建账号.png

容器创建完成后,即可在容器列表查看容器的公网 IP,用于本地连接蜂巢容器,如下图所示:

导入导出数据库实例 MySQL容器详情.png

打开 Console 控制台,输入「mysql」命令进入 MySQL 环境,并创建与导入数据库名称相同的数据库。如下图所示,本示例中导入的数据库名为「myDB」,则在蜂巢容器中创建名称同为「myDB」的数据库。

导入导出数据库实例 容器创建数据库.png

导入到蜂巢 MySQL 容器

CMD 命令行定位到 MySQL 的安装目录下的 bin 文件夹,再输入以下命令将本地的数据库文件导入到 MySQL 容器:

mysql --default-character-set=utf8 -h[蜂巢数据库实例的公网IP] -P[端口] -u[创建MySQL容器时设置的数据库账户名称] -p[创建MySQL容器时设置的数据库账户密码] [数据库名称] < [存放在本地的数据库文件路径+文件名称]

若无错误提示,则导入成功,即可打开蜂巢 MySQL 容器的 Console 控制台进入 MySQL 环境查看导入的数据库内容。

导入导出数据库实例 导入MySQL容器数据库实例代码.png

支持文档

> 如何创建数据库实例

> 如何管理数据库实例

> 数据库服务常见问题

> MySQL容器常见问题

> 如何创建容器

最后更新:2017-01-03 10:48:50

  上一篇:go 创建负载均衡-beta
  下一篇:go 创建自定义镜像