web-dev-qa-db-fra.com

Plusieurs bases de données dans la même instance AWS RDS PostgreSQL

J'ai une base de données existante dans une instance RDS AWS PostgreSQL. J'ai besoin de créer une base de données de plus dans ce cas, car la rotation d'un cluster séparé coûtera cher. Il ne semble pas y avoir d'option pour créer une base de données supplémentaire dans cette instance. Je comprends que je peux créer un schéma séparé à cet effet (comme dans MySQL) mais j'ai besoin de garder les ressources pour celles-ci séparées et donc le besoin d'une base de données distincte.

Veuillez me faire savoir si c'est possible. PostgreSQL 9.6.5

8
Pravs_thedataguy

Je crois que tu peux. Basé sur AWS RDS FAQ :

Q: Combien de bases de données ou de schémas puis-je exécuter dans une instance de base de données?

  • RDS pour Amazon Aurora: aucune limite imposée par le logiciel
  • RDS pour MySQL: aucune limite imposée par le logiciel
  • RDS pour MariaDB: aucune limite imposée par le logiciel
  • RDS pour Oracle: 1 base de données par instance; aucune limite sur le nombre de schémas par base de données imposée par le logiciel
  • RDS pour SQL Server: 100 bases de données par instance
  • RDS pour PostgreSQL: aucune limite imposée par le logiciel

Vous pouvez créer une base de données supplémentaire en vous connectant à votre instance de base de données et effectuez une CREATE DATABASE. Vérifiez cela guide

Pour créer des bases de données supplémentaires, connectez-vous à l'instance de base de données et utilisez la commande SQL CREATE DATABASE.

Et le article de blog sur la façon de créer une nouvelle base de données dans une instance DB PostgreSQL existante:

psql --Host=SOME-DBMS-Host --dbname EXISTING_DB \
     --username=YOUR-USERNAME --password \
     --command="CREATE DATABASE new_database WITH OWNER some_owner"
13
user37701