跳到主要内容
版本:5.0.0

数据库

数据库是一个应用的核心组成,Sealos 提供了一个数据库集群部署管理工具,可以帮助你快速部署数据库集群。目前支持 MySQL、PostgreSQL、MongoDB、Redis、Kafka 等。目前数据库支持如下特性。

  • 弹性伸缩
  • 支持多版本、多类型数据库
  • 数据库连接:一键连接、外网访问
  • 数据库备份:手动备份、自动备份
  • 数据库监控:资源、状态、性能监控
  • 数据库迁移:公网迁移、文件迁移
  • 数据库高可用:支持多个 数据库 实例
  • 可视化数据库管理:新建、删除、更新 、暂停、重启 数据库

快速开始

只需 6 步即可部署和访问一个 PostgreSQL 数据库。

1、打开 Sealos 桌面,点击数据库。

start_1

2、点击新建集群。

start_2

3、填写数据库名并选择对应的数据库和参数。

start_3

4、点击部署。

start_4

5、查看数据库详情信息。

start_5

6、数据库详情界面。

start_6

start_7

start_8

start_9

start_10

start_11

start_12

数据库连接

一键连接

1、进入数据库,点击连接。

connect_1

2、在终端操作数据库。

connect_2

外网访问

1、进入 数据库 ,开启外网访问。

connect_3

2、确认开启。

connect_4

3、复制数据库连接信息。

connect_5

4、在数据库连接工具中连接数据库。

connect_6

connect_7

数据库备份

手动备份

1、进入数据库备份界面,点击备份。

backup_1

2、填写备份信息,开始备份。

backup_2

3、查看备份状态。

backup_3

backup_4

自动备份

1、进入数据库备份界面,点击备份。

backup_5

2、开启自动备份,填写备份信息。

backup_6

数据库迁移

以 MySQL 数据库为例,介绍 数据库迁移 的过程。

公网迁移

公网迁移涉及两个数据库:源数据库、目标数据库。源数据库是迁移的数据来源,目标数据库是迁移的数据目的地。以下介绍中以本地数据库做为源数据库进行演示。

1、进入目标数据库,连接目标数据库。

migration_1

2、在终端界面中创建对应的 database(如果已经存在对应的 database,则跳过这一步)。

migration_2

# 创建数据库sql语句,示例:
$ create database testmysql;

3、进入目标数据库公网迁移界面,点击迁移按钮。

migration_3

4、查看迁移配置信息。

migration_4

复制迁移配置信息。

# 设置配置信息sql语句,示例:
$ set global binlog_format=ROW;
$ set binlog_row_image ='FULL';

5、在源数据库中执行设置配置信息(MySQL、Postgres 需要手动配置信息,Mongo 不需要进行配置)。

# 设置配置信息sql语句,示例:
$ set global binlog_format=ROW;
$ set binlog_row_image ='FULL';

migration_5

6、进入目标数据库,填写源数据库的迁移信息,要迁移哪些表,并填写要迁移到目标数据库中哪个 database。

migration_6

如果需要持续从源数据库迁移数据,可开启高级配置中的持续迁移。

migration_7

7、查看迁移任务信息。

migration_8

8、进入目标数据库,连接目标数据库,检查迁移数据是否完整。

migration_9

文件迁移

1、进入目标数据库,连接目标数据库。

migration_10

2、在终端界面中创建对应的 database(如果已经存在对应的 database,则跳过这一步)。

# 创建数据库sql语句,示例:
$ create database testmysql;

migration_11

3、上传迁移文件、填写数据库名,开始迁移。

migration_12

4、文件迁移中,等待迁移结果。

migration_13

migration_14

5、连接数据库,检查迁移数据是否完整。

migration_15