![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 9.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Chciałbym synchronizować dane między dwiema tabelami na 2 różnych serwerach. Jedyne, co mi przychodzi do głowy, to podłączenie się do zdalnej bazy, select na bazie, zapisanie wyników do pliku CSV, rozłaczenie się i podłaczenie do lokalnej bazy danych i zassanie danych z pliku do bazki. Czy ma ktoś inny pomysł na bezpośrednie pisanie z bazy do bazy (MySQL)? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
No toć mówię że na serwerze źródłowym ustanowić 2 połączenia i przepychać. bez żadnych plików.
|
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
No toć mówię że na serwerze źródłowym ustanowić 2 połączenia i przepychać. bez żadnych plików. Powodzenia przy przenoszeniu dużej ilości rekordów. My w pracy stosujemy myk z wykorzystaniem podmontowqnego katalogu. Obie maszyny mogą do niego zarówno pisać jak i z niego czytać. Generalnie cały myk polega na select into outfile oraz load data infile. Działa to mega szybko. Jeśli nie możesz mieć sztuczki z katalogiem to sadze ze i tak szybciej będzie zrzucać dane z tabeli źródłowej do pliku, przesyłać go po ftp, po czym ładować do tabeli docelowej. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 00:54 |