RDS 实例创建多数据库
指南 创建和使用云资源和数据库创建和初始化里,在一个 RDS 实例中,只创建了一个数据库。本教程将告诉你如何在一个 RDS 实例中创建多个数据库。
在阿里云 RDS 参考文档中,如果你想创建一个数据库,请设置database_name。 如果你想创建多个数据库, 设置 databases,它是一个数据库列表,每个数据库都是一个 map,包含属性:name、character_set、description。
[{"name" : "test","character_set" : "utf8","description" : "test database"},{"name" : "test2","character_set" : "utf8","description" : "test database"}]
| 名称 | 描述 | 类型 | 是否必须 | 默认值 |
|---|---|---|---|---|
| database_name | Database name | string | false | |
| databases | The database list, each database is a map, the map contains the following attributes: name, character_set, description, like [{“name”:”test”,”character_set”:”utf8”,”description”:”test database”},]. It conflicts with database_name. | list(map(string)) | false |
执行以下 Yaml 文件可以在 RDS 实例中创建多个数据库。
⚠️ 请确认管理员已经安装了 云资源插件。
apiVersion: core.oam.dev/v1beta1kind: Applicationmetadata:name: alibaba-rds-multiple-databasesspec:components:- name: dbtype: alibaba-rdsproperties:instance_name: dblinksaccount_name: oamtestpassword: U34rfwefwefffakeddatabases:- name: devcharacter_set: utf8description: "dev database"- name: prodcharacter_set: utf8description: "prod database"writeConnectionSecretToRef:name: db-conn