Puoi replicare i dati da Amazon RDS for PostgreSQL ad altri database con Data Replication.
Per impostare la replica per PostgreSQL, configurare prima il servizio Amazon RDS for PostgreSQL e poi aggiungere una connessione ad esso in un progetto.
Restrizioni
- È possibile utilizzare questa connessione solo come un'origine per Data Replication. Non è possibile utilizzare questa connessione come connessione di destinazione.
- Puoi replicare solo alcuni tipi di dati PostgreSQL . Vedi Tipi di dati PostgreSQL supportati.
Versioni supportate
Database PostgreSQL versioni 10, 11 e 12
Configurazione del database PostgreSQL per la replica
Per impostare PostgreSQL nel tuo account Amazon:
Verificare che l'istanza database Amazon RDS for PostgreSQL disponga dei privilegi appropriati per la replica. Utilizzando un client database, eseguire la seguente query.
SELECT setting FROM pg_settings WHERE NAME='rds.logical_replication';
Nota: non modificare l'identit ... di replica per schemi e tabelle che si stanno replicando. Data Replication si arresterà se si modifica l'identità di replica in modo che sia meno completa.Creare un gruppo di parametri DB. Confermare di disporre di un gruppo di parametri esistente denominato default.postgresversione. Creare un nuovo gruppo di parametri, selezionando la famiglia di gruppi di parametri postgresversione, dove
version
corrisponde alla versione del gruppo di parametri esistente.Se l'istanza del database PostgreSQL dispone dei privilegi appropriati, la colonna Impostazione avrà il valore sue sarà possibile passare alla sezione successiva. Se il valore non è on, modificare i parametri del database per abilitare la replica.
Associare un gruppo di parametri DB all'istanza del database.
Modificare i parametri del gruppo di parametri DB
- Impostare rds.logical_replication su 1. Ciò abilita la replica logica.
- Impostare max_replication_slots e max_wal_sender sul numero di asset Data Replication simultanei che si desidera eseguire.
- Salvare le modifiche.
Applicare le modifiche. Aprire la console RDS, nel riquadro di navigazione selezionare Database, selezionare l'istanza del database. Dal menu Azioni , selezionare Riavvia.
Concedere l'accesso alle connessioni da IBM Cloud. Molte istanze del database Amazon RDS for PostgreSQL hanno accesso pubblico ma non consentono connessioni da IBM Cloud. Per concedere l'accesso a IBM Cloud per connettersi al database:
- Aprire la console RDS. Nel riquadro di navigazione selezionare Database, selezionare la propria istanza di database e fare clic su Connettività & sicurezza.
- Sotto l'intestazione Gruppi di sicurezza VPC, fai clic sul link per il gruppo di sicurezza attivo.
- Scorrere verso il basso e fare clic su Modifica regole in entrata.
- Fare clic su Aggiungi regola. Selezionare il tipo PostgreSQL e l'origine Anywhere.
- Fare clic su Salva regole. Ciò modificherà anche le regole in uscita.
Concedere i ruoli al nome utente del database. Chiedere all'amministratore del database di concedere i ruoli
rds_superuser
erds_replication
al nome utente utilizzato nella connessione per Data Replication.
Connessione a Amazon RDS for PostgreSQL in un progetto
Per connettersi ad Amazon RDS for PostgreSQL in un progetto in Cloud Pak for Data as a Service, vedere ConnessioneAmazon RDS for PostgreSQL.
Passo successivo
Ulteriori informazioni
- Amazon RDS for PostgreSQL
- Creazione di un'istanza DB Amazon RDS
- Connessione a un'istanza DB che esegue il motore di database PostgreSQL
Argomento principale: Connessioni Data Replication supportate