2分钟

腾讯云数据库的入门体验

实验预计耗时:45 分钟

1. 课程背景

1.1 课程目的

在企业应用中,数据库扮演了必不可少的角色,它是存放数据的仓库,用于存储各种类型的数据。腾讯云数据库 MySQL(TencentDB for MySQL)是腾讯云基于开源数据库 MySQL 专业打造的高性能分布式数据存储服务,让用户能够在云中更轻松地设置、操作和扩展关系型数据库。本课程将通过介绍腾讯云数据库 MySQL 的创建、初始化、管理和在 CVM 上自建数据库迁移到云数据库等步骤,让学员们可以简单、快速掌握腾讯云数据库 MySQL 的入门使用。

1.2 课前知识准备

1.相关概念

a)MySQL:MySQL 数据库是一种关系型数据库管理系统,是一种开源数据库软件。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。我们可以使用 MySQL 数据库创建和管理多个数据库(database)和表(table)。

b)CVM:腾讯云服务器 CVM(Cloud Virtual Machine)是腾讯云提供的可扩展的计算服务。使用 CVM 避免了使用传统服务器时需要预估资源用量及前期投入,帮助用户在短时间内快速启动任意数量的云服务器并即时部署应用程序。腾讯云 CVM 支持用户自定义一切资源:CPU、内存、硬盘、网络、安全等等,并可以在需求发生变化时轻松地调整它们。

c)TencentDB for MySQL:云数据库 MySQL(TencentDB for MySQL)是腾讯云基于开源数据库 MySQL 专业打造的高性能分布式数据存储服务,让用户能够在云中更轻松地设置、操作和扩展关系数据库。

d)腾讯云 COS 对象存储:对象存储(Cloud Object Storage,COS)是腾讯云提供的一种存储海量文件的分布式存储服务。

e)TencentDB for MySQL 的数据库实例:

  • 基础版
  • 基础版采用单个节点部署,价格低廉,性价比非常高
  • 基础版不建议用于业务正式环境,适用于个人学习、微型网站、企业非核心小型系统以及大中型企业开发与测试环境
基础版架构图
  • 高可用版
  • 高可用版采用一主 N 从的高可用模式,实时热备,提供宕机自动检测和故障自动转移
  • 高可用版默认一主一从异步复制方式,可以通过购买和升级迁移到一主二从强同步模式
高可用版架构图

f)DTS:腾讯云数据传输服务(Data Transmission Service,DTS)支持 MySQL、Redis、MongoDB 等多种关系型数据库及 NoSQL 数据库迁移,可帮助用户在业务不停服的前提下轻松完成数据库迁移上云,利用实时同步通道轻松构建高可用的数据库容灾架构,通过数据订阅来满足商业数据挖掘、业务异步解耦等场景需求。它具有数据同步、高传输性能、故障自动恢复、可视化操作和设置简单快速等特点。

2.相关原理

相关原理图

如图所示,整个实验在腾讯云平台上操作。首先,介绍腾讯云数据库 MySQL 的创建、访问和管理等运维管理操作;接着,创建 CVM 云服务器,部署自建的 MySQL 数据库,并在上面建库建表;最后,通过 DTS 数据迁移服务,实现将自建数据库的数据迁移至腾讯云数据库 MySQL 中。