postgresql, in 9, 9, de laatste versie van document biedt een aantal belangrijke verbeteringen enpostgresql 39; een kopie van oplossingen.Klaar voor nog een kopie van je postgresql installeren?Dit' het is makkelijker dan je denkt, is een kopie van de databank. En een van de belangrijkste technologie bieden, omdat de database van de missie is cruciaal.Stop de tijd — of, erger nog, het verlies van gegevens — niet alleen ertoe kan leiden dat de werknemers en klanten lastig en verlies van productiviteit en het verlies van inkomsten.Door het kopiëren van de server, of aan een of meer van de server, soms bekend als back - up, de ontbrekende gegevens of de verlenging van de waarschijnlijkheid van de vrije tijd aanzienlijk verminderd, enpostgresql., 39; ingebouwde replicatie oplossing is de inhoud van de door een kopie van tevoren geschreven logboek (wal) van de server in elke stand - by.Sommige activiteiten, zoals laden van de gegevens naar een nieuwe tabel, is het niet nodig om in de replicatie worden geregistreerd in de verdubbeling van het gebruik van niet - sommige kosten, dus.Echter, om te zorgen voor een juiste herstel, de meeste activiteiten moet worden geregistreerd of in gebruik zijn overgenomen, zodat de kosten aanzienlijk kleiner is.,, hoewel postgresql ter ondersteuning van een ingebouwde kopiëren voor een paar jaar, versie 9 bevat een aantal belangrijke verbeteringen.In de eerste plaats vóór de bekendmaking van de stand - by - server, 9, vaak achter de gastheer voor een paar minuten.Wal - Mart is de grote meester in de stand - by - overdracht van 16 MB, of als een blok is volledig gevuld of als een time - out.Vanwege de grote omvang, is het niet realistisch een time - out - in een paar minuten.Dus, in het totale verlies van de eigenaar van de transactie, een paar minuten verloren kunnen gaan.In de eerste 9 postgresql, log maar stroom op de stand - by - server van de inhoud van de bijna real - time, vaak leidt tot een vertraging van een paar seconden of minder.Maar het is nog steeds een kopie, data verloren. Is zeer klein. En, ten tweede, postgresql 9, kan de werking van de vraag in de stand - by - server (read - only - werking van een passende toewijzing van).De vraag van de heer de stand - by - soms tot uitstel van de toepassing van een logboek van programma 's, of (volgens de configuratie), zij kan worden ingetrokken, als zij niet het gevolg is van de vertraging bij de toepassing van geschikte schrijven in het logboek.Als resultaat van deze functie kan worden in alle gevallen, maar het is nog steeds de postgresql versie dan voorheen een grote vooruitgang in de stand - by - geen vragen, kunnen alle.,, hoe de toewijzing van een stand - by - server van stand - by - server postgresql, configuratie, het is relatief eenvoudig, maar Het moet nog verschillende... Documenten (die gebruik maken van eenvoudige vorm in de tekst) en diverse andere maatregelen, die als volgt uiteengezet worden.De eerste stap is de redacteur, postgresql.conf, de toewijzing in de volgende standen.De hier weergegeven variabelen kan reeds bestaan postgresql. Geheim, maar ze zou kunnen zeggen.Ze maken ze hier blijkt dat de afschaffing van de waarde van de wal_level = hot_standby.,,,, max_wal_senders = 1, wal_keep_segments = 25,,,, wal_level = hot_standby postgresql, vertel die voldoende gedetailleerd zijn om de vraag staat in het logboek van de uitvoering van de slaven.De controle van de parameters, max_wal_senders, het grootste aantal stand - by - server kunnen steunen, deze heer.In sommige gevallen, zou je denken, 2 of meer, maar wij hebben hier' en dat je alleen moet 1,,,,, als je blijft, wal_keep_segments van controle van de hoeveelheid en de waarde van wal - Mart, meer dan wat het herstel van de ineenstorting van de heer behouden moet blijven.In dit geval hebben we'. Ik vroeg de meester behoudt 25 extra punt 16 MB wal - Mart, of extra 400 MB wal - Mart.Als back - up te lang genoeg, meester, die meer dan 400 MB geschreven in het bijzijn van tijdelijke log, kan na elkaar, meester van het dossier is niet langer nodig om op dit moment te vinden.In dit geval, je moet' herhaling van deze installatie.Of je kunt het openen, archive_command ingediend, archive_mode, in de belangrijkste instellingen die het mogelijk maken dat een aantal van de wal - Mart is gereserveerd.Maar op deze manier, je moet voorzichtig zijn met de DISK niet. En, na een wijziging van de belangrijkste #, redacteur van 39; s, pg_hba.conf, documenten (meestal op dezelfde lijst, postgresql. CONF,), plus een rij vormen, georganiseerd door de "; een kopie van alle slaveip /32, het vertrouwen van de slaveip";,,, is een IP - adres.Dit zal kunnen kopiëren in verband met het adres, maar alleen uit.(een andere methode voor de controle van de identiteit, kan ook worden gebruikt, zoals het document over. Als je een van de configuratie van de wijziging van de start van de parameters, op de server, wal_level postgresql:,, max_wal_senders, kan en' niet veranderen zonder hervatting van de server.,, ben Je er klaar voor om de slaven.Om dit te bereiken, nemen de "back - up" van de heer.- aan de database van een databank van gebruikers (meestal " postgres ") en de tenuitvoerlegging van de beschikking, pg_start_backup " selectie (en' back - up en').", en dan nog in de werking van de server, een kopie van de gegevens van de inhoud van Het repertorium (", blijkt dat data_directory gevonden,"; als je niet meer weet dat het'; het' vaak dezelfde lijst bevat, postgresql. CONF) op de stand - by - server met behulp van een dossier dat instrument; "; -" is een goede keuze.Als het klaar is, opnieuw aan een centrale database en de tenuitvoerlegging van de beschikking, pg_stop_backup " selectie (), ".Dit kan leiden tot een waarschuwing, je kan negeren, als back - up, je kan beginnen met de configuratie van de slaven.Edit postgresql.conf in slaven en vastgesteld, hot_standby = en.Als gevolg van de wijziging van de samenstelling van de instellingen, het had moeten bestaan in het dossier, maar het kan worden ingegaan, misschien is de standaard.Het schrappen van de nog resterende, van de heer postmaster.pid, documenten kopiëren.Het creëren van een document dat de recovery.conf, op dezelfde lijst bevat de volgende lijn postgresql.conf (ter vervanging van de server, masterip, IP):,,, standby_mode = en' en', primary_conninfo = engastheer = 39; masterip en',,, je opnieuw beginnen zich voor te bereiden op de' de slaven.Het moet verbonden zijn met het belangrijkste, en begon te kopiëren.Je moet ook op de uitvoering van vragen kunnen uit, maar ze is alleen.Er zijn verschillende methoden voor de bevordering van een slaaf.De eenvoudigste methode is geschrapt, recovery.conf, opnieuw en slaven.Of, je kan de toevoeging van de volgende rij -, herstel:,,,, entrigger_file = 39; /weg ///doc /, //niets /bestaan',,, als je het dossier vervolgens creëren, recovery.conf, bestanden worden omgedoopt tot het herstel van,,,. En De server niet kopiëren en begon te kunnen lezen en schrijven zaken.Deze methode kan worden gestemd, omdat het om een server herstart nodig.,,,' om er over te praten.Geef het een poging om te zien hoe het is om voor je te werken.Als je een probleem hebt, pgsql algemene lijst is een goede vraag, plaats.