GoGPT Best VPN GoSearch

OnWorks favicon

mysqlreplicate - Online sa Cloud

Patakbuhin ang mysqlreplicate sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command mysqlreplicate na maaaring patakbuhin sa OnWorks free hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


mysqlreplicate - I-set Up at Simulan ang Replikasyon sa Pagitan ng Dalawang Server

SINOPSIS


mysqlreplicate [pagpipilian]

DESCRIPTION


Ang utility na ito ay nagpapahintulot sa isang administrator na simulan ang pagtitiklop mula sa isang server (ang master) hanggang
isa pa (ang alipin). Nagbibigay ang user ng impormasyon sa pag-login para sa alipin at koneksyon
impormasyon para sa pagkonekta sa master. Posible rin na tukuyin ang isang database na magiging
ginamit upang subukan ang pagtitiklop.

Ang utility ay nag-uulat ng mga kondisyon kung saan ang mga makina ng imbakan sa master at sa alipin
magkaiba. Nag-uulat din ito ng babala kung ang InnoDB storage engine ay naiiba sa master at
alipin. Para magkapareho ang InnoDB, ang parehong mga server ay dapat na tumatakbo sa parehong "uri" ng InnoDB
(built-in o ang InnoDB Plugin), at ang InnoDB sa parehong mga server ay dapat magkaroon ng parehong major at
menor de edad na mga numero ng bersyon at pinaganang estado.

Bilang default, naglalabas ang utility ng mga babala para sa mga hindi pagkakatugma sa pagitan ng mga hanay ng storage
engine, ang default na storage engine, at ang InnoDB storage engine. Upang makagawa ng mga pagkakamali
sa halip, gamitin ang --pedantic opsyon, na nangangailangan ng mga storage engine na maging pareho sa
amo at alipin.

Ang -vv ang opsyon ay nagpapakita ng anumang mga pagkakaiba sa pagitan ng mga storage engine at mga halaga ng InnoDB,
mayroon man o wala ang --pedantic pagpipilian.

Maaaring simulan ang pagtitiklop gamit ang isa sa mga sumusunod na estratehiya.

· Magsimula sa kasalukuyang posisyon (default)

Simulan ang pagtitiklop mula sa kasalukuyang master binary log file at posisyon. Ang utility
ay gumagamit ng SHOW Panginoon STATUS pahayag upang makuha ang impormasyong ito.

· Magsimula sa simula

Simulan ang pagtitiklop mula sa unang kaganapan na naitala sa master binary log. Na gawin ito,
gamitin ang --simula-mula-simula pagpipilian.

· Magsimula sa isang binary log file

Simulan ang pagtitiklop mula sa unang kaganapan sa isang partikular na master binary log file. Gagawin
ito, gamitin ang --master-log-file pagpipilian.

· Magsimula sa isang partikular na kaganapan

Magsimula ng pagtitiklop mula sa mga partikular na coordinate ng kaganapan (tiyak na binary log file at
posisyon). Upang gawin ito, gamitin ang --master-log-file at --master-log-pos mga pagpipilian.
Opsyon

mysqlreplicate tinatanggap ang sumusunod na mga opsyon sa command-line:

· --tulong

Magpakita ng mensahe ng tulong at lumabas.

· --master=

Impormasyon sa koneksyon para sa master server sa format:
<gumagamit>[:passwd>]@marami>[:port>][:socket>] ologin-path>[:port>][:socket>].

· --master-log-file=

Simulan ang pagtitiklop mula sa simula ng master log file na ito.

· --master-log-pos=

Simulan ang pagtitiklop mula sa posisyong ito sa master log file. Ang pagpipiliang ito ay hindi wasto
maliban na lamang kung --master-log-file ay ibinigay.

· --pedantic, -p

Mabibigo kung ang parehong mga server ay walang parehong hanay ng mga storage engine, ang parehong default
storage engine, at ang parehong InnoDB storage engine.

· --rpl-user=

Ang user at password para sa replication user, sa format na:gumagamit>[:password>] o
<login-path>. Ang default ay rpl:rpl.

· --alipin=

Impormasyon sa koneksyon para sa slave server sa format:
<gumagamit>[:passwd>]@marami>[:port>][:socket>] ologin-path>[:port>][:socket>].

· --simula-mula-simula, -b

Simulan ang pagtitiklop sa simula ng mga kaganapang naka-log sa master binary log. Ito
ang opsyon ay hindi wasto maliban kung pareho --master-log-file at --master-log-pos ay ibinigay.

· --test-db=

Ang pangalan ng database na gagamitin para sa pagsubok sa setup ng pagtitiklop. Kung ang pagpipiliang ito ay hindi
ibinigay, walang pagsubok na ginagawa, tanging ang pagsusuri ng error.

· --verbose, -v

Tukuyin kung gaano karaming impormasyon ang ipapakita. Gamitin ang opsyong ito nang maraming beses upang madagdagan
ang dami ng impormasyon. Halimbawa, -v = verbose, -vv = mas maraming salita, -vvv =
i-debug.

· --bersyon

Ipakita ang impormasyon ng bersyon at lumabas.
NOTA

Ang login user para sa master server ay dapat magkaroon ng naaangkop na mga pahintulot upang magbigay ng access
sa lahat ng mga database at ang kakayahang lumikha ng isang user account. Halimbawa, ang user account
na ginamit upang kumonekta sa master ay dapat magkaroon ng SA Grant OPTION pribilehiyo.

Ang mga server ID sa master at slave ay dapat na nonzero at natatangi. Ang utility ay nag-uulat ng isang
error kung ang server ID ay 0 sa alinmang server o pareho sa master at slave. Itakda
ang mga halagang ito bago simulan ang utility na ito.

Ang paghahalo ng IP at mga hostname ay hindi inirerekomenda. Ang mga utilidad na partikular sa replikasyon ay
subukang ihambing ang mga hostname at IP address bilang mga alias para sa pagsuri sa koneksyon ng alipin
sa master. Gayunpaman, kung hindi sinusuportahan ng iyong pag-install ang reverse name lookup, ang
maaaring mabigo ang paghahambing. Nang walang kakayahang gumawa ng reverse name lookup, ang pagtitiklop
Ang mga utility ay maaaring mag-ulat ng maling negatibo na ang alipin ay (hindi) konektado sa master.

Halimbawa, kung nag-set up ka ng replikasyon gamit ang MASTER_HOST=ubuntu.net sa slave at mas bago
kumonekta sa alipin gamit ang mysqlrplcheck at tukuyin ang master bilang
--master=192.168.0.6 gamit ang wastong IP address para sa ubuntu.net, dapat mayroon kang kakayahan
upang gumawa ng reverse name lookup upang ihambing ang IP (192.168.0.6) at ang hostname (ubuntu.net)
upang matukoy kung pareho sila ng makina.

Ang path sa MySQL client tool ay dapat na kasama sa PATH environment variable sa
upang magamit ang mekanismo ng pagpapatunay na may mga landas sa pag-login. Papayagan nito ang utility na
gamitin ang my_print_defaults na mga tool na kinakailangan upang basahin ang mga halaga ng login-path mula sa
login configuration file (.mylogin.cnf).
HALIMBAWA

Upang mag-set up ng pagtitiklop sa pagitan ng dalawang MySQL instance na tumatakbo sa magkaibang mga port ng pareho
host gamit ang mga default na setting, gamitin ang command na ito:

$ mysqlreplicate --master=root@localhost:3306 \
--slave=root@localhost:3307 --rpl-user=rpl:rpl
# master sa localhost: ... konektado.
# alipin sa localhost: ... konektado.
# Sinusuri ang binary logging sa master...
# Pagse-set up ng replikasyon...
# ...tapos na.

Ang sumusunod na utos ay gumagamit ng --pedantic upang matiyak na ang pagtitiklop sa pagitan ng master at
Ang alipin ay matagumpay kung at kung ang parehong mga server ay may parehong storage engine na magagamit,
ang parehong default na storage engine, at ang parehong InnoDB storage engine:

$ mysqlreplicate --master=root@localhost:3306 \
--slave=root@localhost:3307 --rpl-user=rpl:rpl -vv --pedantic
# master sa localhost: ... konektado.
# alipin sa localhost: ... konektado.
# master id = 2
# slave id = 99
# Sinusuri ang mga istatistika ng InnoDB para sa mga salungatan sa uri at bersyon.
# Sinusuri ang mga storage engine...
# Sinusuri ang binary logging sa master...
# Pagse-set up ng replikasyon...
# Pag-flush ng mga talahanayan sa master gamit ang read lock...
# Pag-uugnay ng alipin sa panginoon...
# CHANGE MASTER TO MASTER_HOST = [...inalis...]
# Nagsisimulang alipin...
# status: Naghihintay sa master na magpadala ng event
# error: 0:
# Ina-unlock ang mga talahanayan sa master...
# ...tapos na.

Ang sumusunod na utos ay magsisimula ng pagtitiklop mula sa kasalukuyang posisyon ng master (na
ang default):

$ mysqlreplicate --master=root@localhost:3306 \
--slave=root@localhost:3307 --rpl-user=rpl:rpl
# master sa localhost: ... konektado.
# alipin sa localhost: ... konektado.
# Sinusuri ang binary logging sa master...
# Pagse-set up ng replikasyon...
# ...tapos na.

Ang sumusunod na utos ay magsisimula ng pagtitiklop mula sa simula ng mga naitala na kaganapan sa
guro:

$ mysqlreplicate --master=root@localhost:3306 \
--slave=root@localhost:3307 --rpl-user=rpl:rpl \
--simula-mula-simula
# master sa localhost: ... konektado.
# alipin sa localhost: ... konektado.
# Sinusuri ang binary logging sa master...
# Pagse-set up ng replikasyon...
# ...tapos na.

Ang sumusunod na command ay magsisimula ng pagtitiklop mula sa simula ng isang partikular na master binary
log files:

$ mysqlreplicate --master=root@localhost:3306 \
--slave=root@localhost:3307 --rpl-user=rpl:rpl \
--master-log-file=my_log.000003
# master sa localhost: ... konektado.
# alipin sa localhost: ... konektado.
# Sinusuri ang binary logging sa master...
# Pagse-set up ng replikasyon...
# ...tapos na.

Ang sumusunod na command ay magsisimula ng pagtitiklop mula sa mga partikular na master binary log coordinates
(tiyak na log file at posisyon):

$ mysqlreplicate --master=root@localhost:3306 \
--slave=root@localhost:3307 --rpl-user=rpl:rpl \
--master-log-file=my_log.000001 --master-log-pos=96
# master sa localhost: ... konektado.
# alipin sa localhost: ... konektado.
# Sinusuri ang binary logging sa master...
# Pagse-set up ng replikasyon...
# ...tapos na.

MGA REKOMENDASYON

Dapat mong itakda ang read_only=1 sa my.cnf file para sa slave upang matiyak na walang aksidente
pagbabago ng data, tulad ng INSERT, ALISIN, I-UPDATE, at iba pa, ay pinahihintulutan sa alipin
maliban sa ginawa ng mga pangyayaring binasa mula sa master.

Gamitin ang --pedantic at -vv mga opsyon para sa pag-set up ng pagtitiklop sa mga server ng produksyon sa
maiwasan ang mga posibleng problema sa magkakaibang storage engine.

COPYRIGHT


Gumamit ng mysqlreplicate online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad




×
anunsyo
❤️Mamili, mag-book, o bumili dito — walang gastos, tumutulong na panatilihing libre ang mga serbisyo.