GoGPT Best VPN GoSearch

OnWorks-favicon

mysqlrepliceren - Online in de cloud

Voer mysqlreplicate uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is het commando mysqlreplicate dat kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


mysqlreplicate - Replicatie tussen twee servers instellen en starten

KORTE INHOUD


mysqlrepliceren [opties]

PRODUCTBESCHRIJVING


Met dit hulpprogramma kan een beheerder replicatie starten vanaf de ene server (de master) naar
een ander (de slaaf). De gebruiker verstrekt inloggegevens voor de slave en de verbinding
informatie voor verbinding met de master. Het is ook mogelijk om een ​​database op te geven
gebruikt om replicatie te testen.

Het hulpprogramma rapporteert de omstandigheden waarin de opslagengines op de master en de slave werken
verschillen. Het rapporteert ook een waarschuwing als de InnoDB-opslagengine verschilt op de master en
slaaf. Om InnoDB hetzelfde te laten zijn, moeten beide servers hetzelfde "type" InnoDB draaien
(ingebouwd of de InnoDB-plug-in), en InnoDB op beide servers moeten dezelfde hoofd-en
secundaire versienummers en ingeschakelde status.

Het hulpprogramma geeft standaard waarschuwingen voor niet-overeenkomende sets tussen de opslagsets
-engines, de standaard opslag-engine en de InnoDB-opslag-engine. Om fouten te produceren
gebruik in plaats daarvan de --pedant optie, waarvoor opslag-engines hetzelfde moeten zijn op de
meester en slaaf.

De -vv optie toont eventuele verschillen tussen de opslag-engines en InnoDB-waarden,
met of zonder de --pedant optie.

Replicatie kan worden gestart met behulp van een van de volgende strategieën.

· Begin vanaf de huidige positie (standaard)

Start de replicatie vanaf het huidige binaire hoofdlogbestand en de huidige positie. Het hulpprogramma
gebruikt SHOW MASTER STATUS verklaring om deze informatie op te halen.

· Begin bij het begin

Start de replicatie vanaf de eerste gebeurtenis die is vastgelegd in het binaire hoofdlogboek. Om dit te doen,
Gebruik de --begin-van-het-begin optie.

· Begin met een binair logbestand

Start replicatie vanaf de eerste gebeurtenis in een specifiek master binair logbestand. Te doen
gebruik hiervoor de --master-logbestand optie.

· Start vanaf een specifiek evenement

Start replicatie vanaf specifieke gebeurteniscoördinaten (specifiek binair logbestand en
positie). Gebruik hiervoor de --master-logbestand en --master-log-pos opties.
OPTIES

mysqlrepliceren accepteert de volgende opdrachtregelopties:

· --helpen

Geef een helpbericht weer en sluit af.

· --meester=

Verbindingsinformatie voor de masterserver in het formaat:
<gebruiker>[:passwd>]@gastheer>[:port>][:stopcontact>] oflogin-pad>[:port>][:stopcontact>].

· --master-logbestand=

Begin de replicatie vanaf het begin van dit hoofdlogboekbestand.

· --master-log-pos=

Begin de replicatie vanaf deze positie in het hoofdlogboekbestand. Deze optie is niet geldig
tenzij --master-logbestand is gegeven.

· --pedant, -p

Mislukt als beide servers niet dezelfde set opslagengines hebben, dezelfde standaard
opslag-engine en dezelfde InnoDB-opslag-engine.

· --rpl-gebruiker=

De gebruiker en het wachtwoord voor de replicatiegebruiker, in de indeling:gebruiker>[:wachtwoord>] of
<login-pad>. De standaardwaarde is rpl:rpl.

· --slaaf=

Verbindingsinformatie voor de slaveserver in het formaat:
<gebruiker>[:passwd>]@gastheer>[:port>][:stopcontact>] oflogin-pad>[:port>][:stopcontact>].

· --start-vanaf-het-begin, -b

Start de replicatie aan het begin van gebeurtenissen die zijn vastgelegd in het binaire hoofdlogboek. Dit
optie is alleen geldig als beide --master-logbestand en --master-log-pos zijn gegeven.

· --test-db=

De databasenaam die moet worden gebruikt voor het testen van de replicatie-instellingen. Als deze optie dat niet is
gegeven, wordt er niet getest, alleen op fouten gecontroleerd.

· --uitgebreid, -v

Geef op hoeveel informatie moet worden weergegeven. Gebruik deze optie meerdere keren om te verhogen
de hoeveelheid informatie. Bijvoorbeeld, -v = uitgebreid, -vv = uitgebreider, -vvv =
debuggen.

· --versie

Versie-informatie weergeven en afsluiten.
OPMERKINGEN

De aangemelde gebruiker voor de masterserver moet de juiste machtigingen hebben om toegang te verlenen
naar alle databases en de mogelijkheid om een ​​gebruikersaccount aan te maken. Bijvoorbeeld het gebruikersaccount
gebruikt om verbinding te maken met de master moet de MET Grant OPTIE voorrecht.

De server-ID's op de master en slave moeten niet nul en uniek zijn. Het nutsbedrijf meldt een
fout als de server-ID 0 is op een van beide servers of hetzelfde is op de master en slave. Set
deze waarden voordat u dit hulpprogramma start.

Het combineren van IP- en hostnamen wordt niet aanbevolen. De replicatiespecifieke hulpprogramma's zullen
probeer hostnamen en IP-adressen te vergelijken als aliassen voor het controleren van de slave-connectiviteit
aan de meester. Als uw installatie echter geen omgekeerde naamopzoeking ondersteunt, wordt de
vergelijking kan mislukken. Zonder de mogelijkheid om een ​​omgekeerde naam op te zoeken, is de replicatie
nutsbedrijven kunnen een vals negatief melden dat de slave (niet) is verbonden met de master.

Als u bijvoorbeeld replicatie instelt met MASTER_HOST=ubuntu.net op de slave en hoger
maak verbinding met de slave met mysqlrplcheck en laat de master specificeren als
--master=192.168.0.6 met het geldige IP-adres voor ubuntu.net, moet u de mogelijkheid hebben
om een ​​omgekeerde naam op te zoeken om het IP-adres (192.168.0.6) en de hostnaam (ubuntu.net) te vergelijken
om te bepalen of het dezelfde machine is.

Het pad naar de MySQL-clienttools moet worden opgenomen in de omgevingsvariabele PATH in
om het authenticatiemechanisme met login-paden te gebruiken. Hierdoor kan het hulpprogramma
gebruik de my_print_defaults-tools die nodig zijn om de login-path-waarden van de . te lezen
login configuratiebestand (.mylogin.cnf).
Voorbeelden

Om replicatie in te stellen tussen twee MySQL-instanties die op verschillende poorten van hetzelfde draaien
host met de standaardinstellingen, gebruik deze opdracht:

$ mysqlreplica --master=root@localhost:3306 \
--slave=root@localhost:3307 --rpl-user=rpl:rpl
# master op localhost: ... verbonden.
# slaaf op localhost: ... verbonden.
# Controleren op binaire logging op master...
# Replicatie instellen...
# ...klaar.

De volgende opdracht gebruikt --pedant om ervoor te zorgen dat replicatie tussen de master en
slave is succesvol als en alleen als beide servers dezelfde opslag-engines beschikbaar hebben,
dezelfde standaard opslag-engine en dezelfde InnoDB-opslag-engine:

$ mysqlreplica --master=root@localhost:3306 \
--slave=root@localhost:3307 --rpl-user=rpl:rpl -vv --pedant
# master op localhost: ... verbonden.
# slaaf op localhost: ... verbonden.
# master-ID = 2
# slaaf-ID = 99
# InnoDB-statistieken controleren op type- en versieconflicten.
# Opslag-engines controleren...
# Controleren op binaire logging op master...
# Replicatie instellen...
# Spoeltafels op master met leesslot...
# Slave verbinden met master...
# WIJZIG MASTER NAAR MASTER_HOST = [...weggelaten...]
# Slaaf starten...
# status: wachten op master om gebeurtenis te verzenden
# fout: 0:
# Ontgrendel tabellen op master...
# ...klaar.

De volgende opdracht start de replicatie vanaf de huidige positie van de master (dat is
de standaard):

$ mysqlreplica --master=root@localhost:3306 \
--slave=root@localhost:3307 --rpl-user=rpl:rpl
# master op localhost: ... verbonden.
# slaaf op localhost: ... verbonden.
# Controleren op binaire logging op master...
# Replicatie instellen...
# ...klaar.

De volgende opdracht start de replicatie vanaf het begin van opgenomen gebeurtenissen op het
meester:

$ mysqlreplica --master=root@localhost:3306 \
--slave=root@localhost:3307 --rpl-user=rpl:rpl \
--begin-van-het-begin
# master op localhost: ... verbonden.
# slaaf op localhost: ... verbonden.
# Controleren op binaire logging op master...
# Replicatie instellen...
# ...klaar.

De volgende opdracht start de replicatie vanaf het begin van een specifiek master-binair bestand
logbestand:

$ mysqlreplica --master=root@localhost:3306 \
--slave=root@localhost:3307 --rpl-user=rpl:rpl \
--master-logbestand=mijn_log.000003
# master op localhost: ... verbonden.
# slaaf op localhost: ... verbonden.
# Controleren op binaire logging op master...
# Replicatie instellen...
# ...klaar.

De volgende opdracht start replicatie vanaf specifieke binaire log-coördinaten van de master
(specifiek logbestand en positie):

$ mysqlreplica --master=root@localhost:3306 \
--slave=root@localhost:3307 --rpl-user=rpl:rpl \
--master-log-file=mijn_log.000001 --master-log-pos=96
# master op localhost: ... verbonden.
# slaaf op localhost: ... verbonden.
# Controleren op binaire logging op master...
# Replicatie instellen...
# ...klaar.

Aanbevelingen

U moet read_only=1 instellen in het my.cnf-bestand voor de slaaf om ervoor te zorgen dat er geen ongelukken gebeuren
gegevenswijzigingen, zoals INSERT, VERWIJDEREN, UPDATE, enzovoort, zijn toegestaan ​​op de slaaf
anders dan die geproduceerd door gebeurtenissen gelezen van de master.

Gebruik de --pedant en -vv opties voor het instellen van replicatie op productieservers naar
vermijd mogelijke problemen met verschillende storage-engines.

COPYRIGHT


Gebruik mysqlreplicate online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad




×
advertentie
❤️Koop, boek of koop hier — het is gratis, en zo blijven onze diensten gratis.