Молба за съвет

3 отговора 249 прегледа
#1

Молба за съвет

Значи може би не би трябвало да задавам този въпрос, ама по-добре да ме е срам сега, а не по-късно... Та имам "н" MySQL сървъра на различни места, телефонна линия и бясна нужда базите под тези сървъри да са еднакви. Как да обменям данните (с оглед на скоростта):
Вариант 1: дъмп на базата, архив, изпращане като файл

Вариант 2: SQL заявки към отсрещните сървъри в стил: "UPDATE tbl_name SET...."

Вариант 3: Много ще се радвам ako някой се сети

Благодаря!

Отговор
в отговор на NotMember #2

Има едно нещо ама незнам дали ще ти помогне

MySQL поддържа следното:
Единия MqSQL го набеждаваш за сървър, останалите за клиенти - не съм го ползвал не знам как точно става и терминологията ми може би не е съвсем правилна.
В този случай промени се правят само в сървъра.
Клиентите имат грижата да си се udate'ват сами може би на някакъв период от време.
Клиентите можеш да ги ползваш в аспект readonly - тоест както аз го разбрах можеш да правиш сърчове но не е добре да опитваш друго.
Sale сигурно по добре може да се произнесе по въпроса :)
Иначе аз ползвам два варианта:
1. Dump + copy/paste на файловете
2. MySQL Front прехвърля доста коректно данните от една BD в друга или от един сървър в друг ама е малко бавно ако са повече редовете.

Отговор
в отговор на NotMember #3

Re: Молба за съвет

Това за което bira_more говори се нарича Репликация.

Ако не знаеш за какво става въпрос - описано е на [линк]

До известна степен може да се каже, че работи подобно на твоята точка 2 само, че се гружи за повечето неща вместо теб.

Скоростта няма значение. Репликацията е асинхронна и предава само заявките така, че може и през dial-up да мине съвсем спокойно.

Чети. Задачката не е чак тобкова проста така, че търпение.

И ако ще го правиш започни от 4.0.14

salle.online.bg/sig
Отговор
в отговор на NotMember #4

Re: Молба за съвет

при сървърите интернет има ли ???

аз съм за репликацията...

виждал съм система, която предадва целия файл (не беше с MySQL но това не е важно) и понякога ставаше така, че в рамките на една нощ не успяваше да синхронизира базите данни, при това говорим за САЩ, където линиите са истински...

преди време и мен ме тормозеше такъв проблем, но отпадна от самосебеси...административно ни наредиха да си държим базата данни само при нас ;-)

как обаче ще решиш проблема ако информацията може да се редактира на две и повече места не ми е много ясно....както каза Sale задачата не е проста...

[линк]
Отговор