0 / 0
Go back to the English version of the documentation
Replikowanie danych Amazon RDS for PostgreSQL
Last updated: 28 cze 2023
Replikowanie danych Amazon RDS for PostgreSQL

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:

  1. 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.
  2. 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.

  3. 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ę.

  4. Powiąż grupę parametrów bazy danych z instancją bazy danych.

  5. Modyfikowanie parametrów w grupie parametrów bazy danych

    1. Ustaw parametr rds.logical_replication na wartość 1. Umożliwia to replikację logiczną.
    2. Ustaw wartości max_replication_slots i max_wal_sender na liczbę współbieżnych zasobów Data Replication , które mają być uruchomione.
    3. Zapisz zmiany.
  6. 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).

  7. 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:

    1. Otwórz konsolę RDS. W panelu nawigacyjnym wybierz opcję Bazy danych, wybierz instancję bazy danych, a następnie kliknij opcję Połączenia i zabezpieczenia.
    2. W sekcji Grupy zabezpieczeń VPCkliknij odsyłacz dla aktywnej grupy uprawnień.
    3. Przewiń w dół i kliknij opcję Edytuj reguły przychodzące.
    4. Kliknij opcję Dodaj regułę. Wybierz typ PostgreSQL i źródło Anywhere.
    5. Kliknij opcję Zapisz reguły. Spowoduje to również zmodyfikowanie reguł wychodzących.
  8. Nadaj role do nazwy użytkownika bazy danych. Poproś administratora bazy danych o nadanie ról rds_superuser i rds_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

Uruchamianie programu Data Replication

Więcej inform.

Temat nadrzędny: Obsługiwane połączenia Data Replication

Generative AI search and answer
These answers are generated by a large language model in watsonx.ai based on content from the product documentation. Learn more