数据库(Database,简称DB)指的是以一定方式存储在一起、能够共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。简单来说,数据库可视为电子化的文件柜,您可以对文件中的数据运行新增、查询、更新、删除等操作。
常用数据库简介
阿里云提供相应的高可用数据库架构RDS,但由于RDS具有一定的限制条件,可能无法满足部分生产环境的要求,例如需要使用Oracle、SQL Server数据库等。在这种情况下,您可以在ECS上搭建数据库。
常用数据库包含以下三种:
- Oracle
- Oracle可以支持多种不同的硬件和操作系统平台,从台式机到大型或超级计算机,为各种硬件结构提供高度的可伸缩性,支持对称多处理器、群集多处理器、大规模处理器等,并提供广泛的国际语言支持。
- Oracle是一个多用户系统,能自动从批处理或在线环境的系统故障中恢复运行。系统提供了一个完整的软件开发工具Developer2000,包括交互式应用程序生成器、报表打印软件、字处理软件以及集中式数据字典,用户可以利用这些工具生成自己的应用程序。
- Oracle以二维表的形式表示数据,并提供了结构式查询语言(SQL),可完成数据查询、操作、定义和控制等基本数据库管理功能。
- Oracle具有很好的可移植性,通过它的通信功能,微型计算机上的程序可以同小型乃至大型计算机上的Oracle相互传递数据。
- Oracle属于大型数据库系统,主要适用于大、中、小型应用系统,或作为客户机、服务器系统中服务器端的数据库系统。
- SQL Server
SQL Server是美国Microsoft公司推出的一种关系型数据库系统,是一个可扩展的、高性能的、为分布式客户机和服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案,SQL Server 2016以前的版本只支持在Windows上运行,不支持在Linux上运行。
- MySQL
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言—结构化查询语言(SQL)进行数据库管理。MySQL数据库也可以跨平台使用(如Linux和Windows)。
部署方法
您可以通过以下方式完成三种常见数据库的部署。一般推荐您使用云市场镜像快速部署数据库。如果没有合适的镜像,或您需要个性化部署时,建议您使用手动部署方式。
备份数据库
您可以使用混合云备份服务HBR来备份ECS实例中部署的数据库,并在需要时恢复。相关文档如下: