Skocz do zawartości

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.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Łączenie baz danych


  • Zamknięty Temat jest zamknięty
8 odpowiedzi w tym temacie

#1 Change

    Super Hero

  • Użytkownik

Reputacja: 129
Zaawansowany

  • Postów:1 161
  • Lokalizacja:Konin
Offline

Napisano 19.05.2010 13:32

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.
  • +
  • -
  • 0

#2 SoLiD

    Wszechwidzący

  • Użytkownik

Reputacja: 36
Życzliwy

  • Postów:253
  • Lokalizacja:Polska
Offline

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ę...

Użytkownik SoLiD edytował ten post 19.05.2010 13:44

  • +
  • -
  • 0
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!

#3 Change

    Super Hero

  • Autor tematu
  • Użytkownik

Reputacja: 129
Zaawansowany

  • Postów:1 161
  • Lokalizacja:Konin
Offline

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 ^^?
  • +
  • -
  • 0

#4 SoLiD

    Wszechwidzący

  • Użytkownik

Reputacja: 36
Życzliwy

  • Postów:253
  • Lokalizacja:Polska
Offline

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ć
  • +
  • -
  • 0
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!

#5 Change

    Super Hero

  • Autor tematu
  • Użytkownik

Reputacja: 129
Zaawansowany

  • Postów:1 161
  • Lokalizacja:Konin
Offline

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 :)
  • +
  • -
  • 0

#6 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

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ę)
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.
  • +
  • -
  • 0

#7 Change

    Super Hero

  • Autor tematu
  • Użytkownik

Reputacja: 129
Zaawansowany

  • Postów:1 161
  • Lokalizacja:Konin
Offline

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?
  • +
  • -
  • 0

#8 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 19.05.2010 15:00

Dokładnie tak :D Dostaniesz warning, że dla iluśtam operacja INSERT się udała z powodu duplikacji klucza => zostaną tylko stare wpisy
  • +
  • -
  • 0

#9 Change

    Super Hero

  • Autor tematu
  • Użytkownik

Reputacja: 129
Zaawansowany

  • Postów:1 161
  • Lokalizacja:Konin
Offline

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:
#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

  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych