Portál AbcLinuxu, 10. května 2025 04:59
Zdravim vsetkých. Chcel by som Vas poziadat o pomoc s mojim problemom. Mam 8 serverov, ktore su v roznych podsietach, a na kazdom je databaza vytvorena v postgrese, a rozne upravovana jednotlivymi pracoviskami. Dalej mam zalozny server na ktory momentalne stahujem denne dump subory z jednotlivimi zalohami databaz. Chcel by som ale spravit nieco take, ze by som aj na zaloznom servery spustil postgres, a povitvaral databazi s prislusnim nazvom serveru, a do kazdej by sa mi denne replikovali tieto servre. V pripade vypadku by som zobral zalozny server, kde by som zmenil nazov databazi na taky aky bol na vypadnutom serveri, a zmenil ip adresu, tak aby sa dalo na nom pracovat, akoby sa nic nestalo. Najradsej by som ale bol, aby sa tato replikacia urobila cez noc. Este je dolezite poznamenat, ze nejde o najmensie databazi, ale od 100MB do 1GB. Je nieco taketo mozne a ako? Dakujem za odpoved
http://edoceo.com/liber/db-postgresql-replication
Slony , nekdo na root-u rikal, ze uz je v nove jsich verzich implementovana ana tato 'master-slave' replikace. Predstavuu si to jako centralni, databazi, kterou bude backup a na jednotlivych pracovistich budou "slave" databaze, ktere su budou replikovat.
V jednodusim pripade vytvorim na backup-u databazi a skriptem budu tahat databaze s praovist a load-ovat je do teto velke a pridam nejake alarmy na mail a tak.
NN
Samotna replikace je velmi jednoducha, viz dokumentace..
Budes si ale muset naskriptovat stridani jednotlivych serveru v replikaci. A nezapomenout na pripady typu drop table a pod.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.