Skocz do zawartości

Dane z jednej do drugiej bazy


itpawel
 Udostępnij

Rekomendowane odpowiedzi

Witam
Chciałbym korzystać z danych bazy danych sql na innym serwerze z inną bazdy danych - mysql. Cz jest taka możliwość i jakie było dobre rozwiązanie np.
- korzystanie z jednej bazy danych przez 2 serwery, chyba nie ma takiej opcji, bo nawet gdyby to mógłby powstać konflikt np. gdyby w jednym czasie szło zapytanie z obu baz danych, ponadto jedna baza to MSSQL a druga MySql,

- importowanie danych z jednej bazy do drugiej, też nie za bardzo

więc jak?

 

Edytowane przez itpawel
Odnośnik do komentarza
Udostępnij na innych stronach

Nie do końca rozumiem co chcesz osiągnąć ale

3 godziny temu, itpawel napisał:

korzystanie z jednej bazy danych przez 2 serwery

jest możliwe. Dwie aplikacje mogą korzystać z tej samej bazy danych.

3 godziny temu, itpawel napisał:

importowanie danych z jednej bazy do drugiej, też nie za bardzo

Dlaczego nie?

W takim razie pozostaje Tobie napisać tak aplikacje żeby odpytywała dwie bazy danych i serwowała unikalne wyniki (jeśli się powtarzają).

 

https://stackoverflow.com/questions/10660083/querying-mysql-and-mssql-databases-at-the-same-time

Edytowane przez dudekm

Potrzebujesz dedykowanej aplikacji internetowej? Napisz :) (PHP, MariaDB/MySQL, MongoDB, JavaScript)

Mój prywatny monitor backlinków

Najlepsze serwery Minecraft. A to kolejna lista zawierająca serwery Minecraft

Odnośnik do komentarza
Udostępnij na innych stronach

6 minut temu, dudekm napisał:

Nie do końca rozumiem co chcesz osiągnąć ale

jest możliwe. Dwie aplikacje mogą korzystać z tej samej bazy danych.

Dlaczego nie?

A takim razie pozostaje Tobie napisać tak aplikacje żeby odpytywała dwie bazy danych i serwowała unikalne wyniki (jeśli się powtarzają).

Chciałbym aby na stronie internetowej wyświetlały się dane z bazy danych (MMSql), któe dostępne są na lokalnym serwerze. Hosting strony oferuję tylko bazę MySQL. Dlatego zastanawiam się jak to zrobić

Odnośnik do komentarza
Udostępnij na innych stronach

A masz inny hosting który oferuje MMSQL? Jeśli tak to wrzuć tam swoją bazę, a stronie internetowej podaj dane do "obcego" serwera oferującego MMSQL.

W przeciwnym wypadku po prostu przenieś dane z MMSQL do MySQL - napisz jakiś converter albo użyj tego co jest dostępne:

https://dbconvert.com/mssql/mysql/

https://www.dbload.com/articles/top-3-tools-mssql-to-mysql.htm

 

Potrzebujesz dedykowanej aplikacji internetowej? Napisz :) (PHP, MariaDB/MySQL, MongoDB, JavaScript)

Mój prywatny monitor backlinków

Najlepsze serwery Minecraft. A to kolejna lista zawierająca serwery Minecraft

Odnośnik do komentarza
Udostępnij na innych stronach

15 godzin temu, itpawel napisał:

Chciałbym korzystać z danych bazy danych sql na innym serwerze z inną bazdy danych - mysql.
Cz jest taka możliwość i jakie było dobre rozwiązanie np.

TAK

Sam pomysł nie jest dobry, a rozwiązanie, to połączenia na ogólnych zasadach z zdalną lub lokalną bazą.

 

Możesz też rozważyć wymianę danych z zdalna bazą po przez coś w rodzaju API + cache tego twora.

 

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Wszystko można zrobić, tylko czasami warto się zastanowić: "po co"?
Czy ta lokalna baza jest zasilana  w sposób, który uniemożliwia jednorazową konwersję do MySQL?
Wydajność łączenia się z innych serwerem zawsze będzie gorsza niż z localhostem.

Świece ozdobne - świece na prezent lub do dekoracji
Opakowania kartonowe - opakowania

Odnośnik do komentarza
Udostępnij na innych stronach

Dnia 21.06.2019 o 18:21, modell napisał:

Wydajność łączenia się z innych serwerem zawsze będzie gorsza niż z localhostem.

"Duże/poważne/profesjonalne" aplikacje przeważnie mają bazy na osobnych serwerach i łącza się po siec, a nie localhost.
W tym wypadku różnica ~ kilku milisekund nie ma znaczenia. Chyba, że sknoci architekturę i baza danych ma narzut 150 ms na <-> PING ;)

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 tygodnie później...
Dnia 24.06.2019 o 11:40, Mion napisał:

"Duże/poważne/profesjonalne" aplikacje przeważnie mają bazy na osobnych serwerach i łącza się po siec, a nie localhost.

Duże poważne i profesjonalne aplikacje łączą się zwykle przez Serwer Obiektów, który utrzymuje połączenie z bazą dostępną w localhoście lub w sieci lokalnej, ale nie przez Internet. Np. SAP,  Dynamics AX. Ponadto łączenie przez localhost nie zawsze jest połączeniem w trybie TCP/IP. O wiele szybsze będzie tu wykorzystanie Named Pipes.
Ciekawa dyskusja na ten temat:
https://stackoverflow.com/questions/832714/mysql-named-pipes-on-windows-faster-best-practice-or-bad-idea

https://stackoverflow.com/questions/10872557/how-slow-are-tcp-sockets-compared-to-named-pipes-on-windows-for-localhost-ipc

 
Łączenie przez Internet do bazy nie będzie wydajne w przypadku abstrakcji która wybiera wielokrotnie dane (duża ilość małych porcji danych).

Także ja nie rekomenduję takiego rozwiązania, nie podpisałbym się pod taką opcją :)

Świece ozdobne - świece na prezent lub do dekoracji
Opakowania kartonowe - opakowania

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności