Puncte:0

Replicați instanțe AWS RDS Postgres

drapel gb

În fața unei situații, trebuie să consolidăm câteva instanțe postgres mici la una mai mare

Nu pot să-mi dau seama cum să reproduc datele noi „vechi” db în „nou” db atunci când are loc înlocuirea

O sa incerc sa simplific:

numele vechi al instanței db este X
noua instanță db este Y

X are 10 GB de date și durează 15 ~ minute pentru a descărca și restaura
între timp X primește mai multe date (1-2 MB)

** CUM fac ca X să reproducă datele în Y, astfel încât aceste date să nu se piardă? ** 

Am acest mic script pentru dump & restore

## db la distanță la db la distanță

PGPASSWORD=$trecere_sursă pg_dump -h $gazdă_sursă -d $nume_db_sursă -U $utilizator_sursă -p $port_sursă > test.sql

psql postgres://$dest_user:$dest_pass@$dest_host:$dest_port/postgres -c „CREAȚI BAZĂ DE DATE ${source_db_name}” \
-c „CREAȚI UTILIZATOR ${source_user} CU PAROLA „${source_pass}”” \
-c „ALTERAȚI UTILIZATORUL „${source_user}” CU CREATEDB” \
|| echo „baza de date există deja”

psql postgres://$dest_user:$dest_pass@$dest_host:$dest_port/$source_db_name < test.sql \
 && echo „Datele încărcate cu succes!” || echo „Nu s-au putut încărca datele”
Oscar De León avatar
drapel la
Ați încercat Serviciul de migrare a datelor (DMS)?
Eyal Solomon avatar
drapel gb
m-am gândit la asta dar când încerc să creez o instanță de replicare, nu văd nicio opțiune de a alege nicio instanță în opțiunea clasei de instanță.. spune că nu există o clasă de instanțe de generație nouă în această regiune

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.