![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 24.12.2003 Skąd: Wisła Ostrzeżenie: (0%) ![]() ![]() |
Jak skopiować pole kwota z serwera A do serwera B, ....baza1.tabela1.kwota do baza2.tabela2.kwota, przy czym baza1 znajduje się na serwerze A natomiast baza2 znajduje się na serwerze B.
Ten post edytował grzesio 30.06.2011, 02:16:28 -------------------- "nie ma głupich pytań są tylko głupie odpowiedzi" -babcia Wladzia
a jednak slonce swieci dla wszystkich |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 2 Dołączył: 10.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
export / import do pliku
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 24.12.2003 Skąd: Wisła Ostrzeżenie: (0%) ![]() ![]() |
kopiowanie plikow mi nie odpowiada, - czasozabawa . Chodzi mi o to aby za jednym kilknieciem dane z serwera A powinny przepłynac na serwer B
-------------------- "nie ma głupich pytań są tylko głupie odpowiedzi" -babcia Wladzia
a jednak slonce swieci dla wszystkich |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 207 Pomógł: 18 Dołączył: 4.09.2010 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
Cytat(grzesio) Jak skopiować pole kwota z serwera A do serwera B, ....baza1.tabela1.kwota do baza2.tabela2.kwota, przy czym baza1 znajduje się na serwerze A natomiast baza2 znajduje się na serwerze B. napisz więcej do jakich narzędzi chcesz się ograniczyć, bo to co napisałeś można wykonać na pierdyliard sposobów. - kuriozalny: operator czyta rekord z bazy A i podaje go operatorowi bazy B, a ten wpisuje rekord do bazy - zewnętrzny program sterujący (php, sh, python, java - cokolwiek) - połączenie z bazą A, odczytanie, połączenie z bazą B, zapisanie - tylko mechanizmy mysql: będzie trochę zabawy, jeśli całość to replikacja, jeśli wskazany zakres danych to replikacja na pośrednią bazę C na serwerze B i trigery+procedury składowane |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 348 Pomógł: 26 Dołączył: 8.10.2008 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
$db1 - klasa do relacji z bazą danych 1
$db2 - klasa do relacji z bazą danych 2
-------------------- Wolałem języki z rodziny C ale poszedłem na łatwizne...
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 24.12.2003 Skąd: Wisła Ostrzeżenie: (0%) ![]() ![]() |
$db1 - klasa do relacji z bazą danych 1 $db2 - klasa do relacji z bazą danych 2
Rozumiem że nalezy wyciągnąć dane i wsadzić je do do drugiej bazy. Czy są może inne sposoby, takie jak triggery, lub relacje, które wykonywałyby sama baza (bazy) automatycznie bez potrzeby zaprzęgania PHP ? -------------------- "nie ma głupich pytań są tylko głupie odpowiedzi" -babcia Wladzia
a jednak slonce swieci dla wszystkich |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 1 798 Pomógł: 307 Dołączył: 13.05.2009 Skąd: Gubin/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Replikacja, ale wtedy albo sam musisz mieć dostęp do pliku my.ini (plik ustawień mysql'a), albo musisz mieć serwer w firmie która taką możliwość udostępnia. Wtedy możesz sobie kopiować co chcesz, kiedy chcesz bez używania np php.
Oczywiście zawsze można napisać to tak jak kolega wyżej zaproponował, a dany plik podłączyć pod cron'a i niech sprawdza co minutę czy zaszły jakieś zmiany. Opóźnienie będzie, ale to będzie tylko minuta. Jak nie możesz zarówno używać crona, jak i replikacji, to pozostaje ci jedynie sposób o którym kolega wyżej napisał. Tiggery działają tylko dla bazy w której je dodasz. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 21:06 |