Krótko.
Diablo 5.9l.
Mam 2 serwery Diablo - 2 osobne bazy - osobny exp. Czy da się jakoś połączyć 2 bazy w jedną? Te nicki które sie powtarzają by były z jednej bazy po prostu a te które nie by się dodało jakoś..
Da się? I jak?
Zapis na nick.
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Guest Message by DevFuse
Łączenie baz danych
Temat rozp. Change, 19.05.2010 13:32
8 odpowiedzi w tym temacie
#1
Napisano 19.05.2010 13:32
#2
Napisano 19.05.2010 13:42
Po prostu zapisz wszystkie tabele z 1 bazy i pobierz je sobie (jest taka funkcja jak nie wiesz) a potem Eksportuj na drugą bazę danych...
Może ta baza nie wytrzymać ale jak chcesz... Potem musisz popodmieniać to co w amxx.cfg
Jak co to napisz do mnie na GG: 12158059 a się tym zajmę...
Może ta baza nie wytrzymać ale jak chcesz... Potem musisz popodmieniać to co w amxx.cfg
Jak co to napisz do mnie na GG: 12158059 a się tym zajmę...
Użytkownik SoLiD edytował ten post 19.05.2010 13:44
Force Important Commands [FIC] - http://www.mediafire...18j1kh7txf49o04
Info: FIC jest pluginem, który wymusza komendy u graczy i ma opracowany system karania banem u graczy, którzy nadmiernie zmieniają ich wartości na niedozwoloną.
Zaufali mu administratorzy HashJama, zaufaj i ty!
Info: FIC jest pluginem, który wymusza komendy u graczy i ma opracowany system karania banem u graczy, którzy nadmiernie zmieniają ich wartości na niedozwoloną.
Zaufali mu administratorzy HashJama, zaufaj i ty!
#3
Napisano 19.05.2010 14:08
Ja wiem co to jest export import etc, tyle że którą exportować a którą importować, żeby te "powtarzające się" nicki zostały w bazie. Te co mają zostać - te ważniejsze są np. w bazie nr 1, to mam exportowac baze nr 1 i import do nr 2 czy odwrotnie ?
#4
Napisano 19.05.2010 14:16
z bazy 2 do 1...
Na tej 2 bazie sprawdź czy są nicki takie same jak na drugiej i je pousuwaj a potem przerzuć
Na tej 2 bazie sprawdź czy są nicki takie same jak na drugiej i je pousuwaj a potem przerzuć
Force Important Commands [FIC] - http://www.mediafire...18j1kh7txf49o04
Info: FIC jest pluginem, który wymusza komendy u graczy i ma opracowany system karania banem u graczy, którzy nadmiernie zmieniają ich wartości na niedozwoloną.
Zaufali mu administratorzy HashJama, zaufaj i ty!
Info: FIC jest pluginem, który wymusza komendy u graczy i ma opracowany system karania banem u graczy, którzy nadmiernie zmieniają ich wartości na niedozwoloną.
Zaufali mu administratorzy HashJama, zaufaj i ty!
#5
Napisano 19.05.2010 14:21
No oszalałeś ? Przykład : 2tys. nicków w jednej i w drugiej i powtarza się 300. Mam znaleźć 300 nicków ? O to wlaśnie pytam, może jest jakaś funkcja w phpmyadmin czy cuś na zamianę etc
Tak żeby wszystkie nicki które się powtarzają zostały wzięte z bazy nr 1 , a reszta polączona
Tak żeby wszystkie nicki które się powtarzają zostały wzięte z bazy nr 1 , a reszta polączona
#6
Napisano 19.05.2010 14:49
Zrób backupy.
W bazie nr 1, która będzie zawierać wszystkie dane wykonaj to SQL na własnej tabeli (możesz mieć inną nazwę)
Jak nie wywali błędu dorzuć dane z drugiej bazy.
W bazie nr 1, która będzie zawierać wszystkie dane wykonaj to SQL na własnej tabeli (możesz mieć inną nazwę)
ALTER TABLE `dbmod_tablet` ADD PRIMARY KEY (nick, ip, sid, klasa)Zestaw danych nick, ip, sid, klasa stanie się kluczem głównym, więc nie będzie można dublować wpisów.
Jak nie wywali błędu dorzuć dane z drugiej bazy.
#7
Napisano 19.05.2010 14:59
Czyli w bazie nr 1 - tej w ktorej wykonam to SQL nicki zostaną pewne, wiec przy imporcie nawet jak sie beda powtarzac to nie zostaną nadpisane?
#8
Napisano 19.05.2010 15:00
Dokładnie tak Dostaniesz warning, że dla iluśtam operacja INSERT się udała z powodu duplikacji klucza => zostaną tylko stare wpisy
#9
Napisano 19.05.2010 15:04
20 maj 2010 - 12:22:
Dobra importowałem ręcznie - kopiowałem treść kopii i wrzucałem w sql - weszło. Ale po dodaniu tej funkcji r3xa i przy próbie wrzucenia drugiej kopii wyskakuje:
- czyli tak jak pisałeś wyrzuca rezultat że sie powtarza i go pomija. Tyle że po tym nicku już nie dodaje żadnych.
Druga próba: pominięcie formułki r3xa i nadpisanie = zdublowane wpisy.
Kolejna: import pierwszej, później druga ale nie insert a replace - ale też zdublowane wpisy sie zdarzyły.
Inny pomysł ?
Dobra importowałem ręcznie - kopiowałem treść kopii i wrzucałem w sql - weszło. Ale po dodaniu tej funkcji r3xa i przy próbie wrzucenia drugiej kopii wyskakuje:
#1062 - Duplicate entry 'KreCiK-94.240.2.70-STEAM_0:1:29864817-1' for key 1
- czyli tak jak pisałeś wyrzuca rezultat że sie powtarza i go pomija. Tyle że po tym nicku już nie dodaje żadnych.
Druga próba: pominięcie formułki r3xa i nadpisanie = zdublowane wpisy.
Kolejna: import pierwszej, później druga ale nie insert a replace - ale też zdublowane wpisy sie zdarzyły.
Inny pomysł ?
Użytkownik Change edytował ten post 20.05.2010 11:42
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych