Translation not up to date
Dane z Amazon RDS for PostgreSQL można replikować do innych baz danych za pomocą opcji Data Replication.
Aby skonfigurować replikację dla bazy danych PostgreSQL, należy najpierw skonfigurować usługę Amazon RDS for PostgreSQL , a następnie dodać do niej połączenie w projekcie.
Ograniczenia
- Tego połączenia można używać tylko jako źródła dla Data Replication. Nie można używać tego połączenia jako połączenia docelowego.
- Możliwe jest replikowanie tylko niektórych typów danych PostgreSQL . Patrz sekcja Obsługiwane typy danych PostgreSQL.
Obsługiwane wersje
Wersje bazy danych PostgreSQL : 9.4, 9.5, 9.6, 10, 11 i 12
Konfigurowanie bazy danych PostgreSQL na potrzeby replikacji
Aby skonfigurować bazę danych PostgreSQL na koncie Amazon:
Upewnij się, że instancja bazy danych Amazon RDS for PostgreSQL ma odpowiednie uprawnienia do replikacji. Korzystając z klienta bazy danych, uruchom następujące zapytanie.
SELECT setting FROM pg_settings WHERE NAME='rds.logical_replication';
Uwaga: Nie zmieniaj tożsamości repliki dla powtarzających się schematów i tabel. Data Replication zatrzyma się, jeśli tożsamość repliki zostanie zmodyfikowana w taki sposób, aby była mniejsza niż pełna.Utwórz grupę parametrów bazy danych. Upewnij się, że istnieje grupa parametrów o nazwie default.postgreswersja. Utwórz nową grupę parametrów, wybierając rodzinę grup parametrów postgreswersja, gdzie
version
jest zgodna z istniejącą wersją grupy parametrów.Jeśli instancja bazy danych PostgreSQL ma odpowiednie uprawnienia, kolumna Ustawienie będzie miała wartość on, a użytkownik może przejść do następnej sekcji. Jeśli wartość nie jest ustawiona na on, należy zmodyfikować parametry bazy danych, aby włączyć replikację.
Powiąż grupę parametrów bazy danych z instancją bazy danych.
Modyfikowanie parametrów w grupie parametrów bazy danych
- Ustaw parametr rds.logical_replication na wartość 1. Umożliwia to replikację logiczną.
- Ustaw wartości max_replication_slots i max_wal_sender na liczbę współbieżnych zasobów Data Replication , które mają być uruchomione.
- Zapisz zmiany.
Zastosuj zmiany. Otwórz konsolę RDS, w panelu nawigacyjnym wybierz opcję Bazy danych, a następnie wybierz instancję bazy danych. Z menu Actions (Działania) wybierz opcję Reboot(Reboot).
Przyznaj dostęp do połączeń z programu IBM Cloud. Wiele instancji bazy danych Amazon RDS for PostgreSQL ma dostęp publiczny, ale nie zezwala na połączenia z chmury IBM Cloud. Aby nadać dostęp do programu IBM Cloud w celu nawiązania połączenia z bazą danych:
- Otwórz konsolę RDS. W panelu nawigacyjnym wybierz opcję Bazy danych, wybierz instancję bazy danych, a następnie kliknij opcję Połączenia i zabezpieczenia.
- W sekcji Grupy zabezpieczeń VPCkliknij odsyłacz dla aktywnej grupy uprawnień.
- Przewiń w dół i kliknij opcję Edytuj reguły przychodzące.
- Kliknij opcję Dodaj regułę. Wybierz typ PostgreSQL i źródło Anywhere.
- Kliknij opcję Zapisz reguły. Spowoduje to również zmodyfikowanie reguł wychodzących.
Nadaj role do nazwy użytkownika bazy danych. Poproś administratora bazy danych o nadanie ról
rds_superuser
irds_replication
nazwy użytkownika używanej w połączeniu dla Data Replication.
Nawiąże połączenie z Amazon RDS for PostgreSQL w projekcie
Aby połączyć się z Amazon RDS for PostgreSQL w projekcie w Cloud Pak for Data as a Service, należy zapoznać się z Amazon RDS for PostgreSQL connection.
Następny krok
Więcej inform.
- Amazon RDS for PostgreSQL
- Tworzenie instancji bazy danych Amazon RDS
- Nawiązywanie połączenia z instancją bazy danych, na której działa mechanizm bazy danych PostgreSQL
Temat nadrzędny: Obsługiwane połączenia Data Replication