Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Pobieranie danych z innej bazy
Szymon80
post 9.06.2009, 03:15:20
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 1
Dołączył: 6.06.2009

Ostrzeżenie: (0%)
-----


Witam.

Mam taką sprawę.
Mam dwie strony, mają identyczne bazy danych pod względem budowy, róznia się jedynie danymi. Baza A jest główną a baza B zależną od A. Chciałbym aby baza B, sprawdzała co jakis określony czas, zmiany wpisanych danych w niektórych tabelach bazy A i automatycznie je kopiowała. Tak żeby obie bazy miały wpisane dokładnie te same dane.
Obie bazy znahdują sie na tym samym hostingu i w tymsamym panelu PHPMysql.
Jest możliwe do popełnienia takie zapytanie ?
Jestem całkowitym nowicjuszem w temacie baz danych i potrzebuje porady znającego się człowieka. Dokładne informacje prześlę ewentualnie na priva.

Prosze o odpowiedz.

Ten post edytował Szymon80 9.06.2009, 03:17:04
Go to the top of the page
+Quote Post
erix
post 9.06.2009, 07:04:07
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Jest możliwe do popełnienia takie zapytanie ?

W sumie, to czemu nie - przecież można zestawić więcej niż jedno połączenie w skrypcie naraz.

IMHO lepiej byłoby chyba zainteresować się mechanizmami replikacji, ale co do tego tematu, to musisz pisać do administratora hostingu.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
zzeus
post 9.06.2009, 07:18:32
Post #3





Grupa: Zarejestrowani
Postów: 441
Pomógł: 71
Dołączył: 3.09.2007
Skąd: wrocław

Ostrzeżenie: (0%)
-----


Cytat(erix @ 9.06.2009, 08:04:07 ) *
IMHO lepiej byłoby chyba zainteresować się mechanizmami replikacji, ale co do tego tematu, to musisz pisać do administratora hostingu.


Dokładnie, lepiej zrobić to na poziomie bazy danych posługując się replikacją niż pisać jakieś skrypty które to będą robić.


--------------------
Go to the top of the page
+Quote Post
maly_swd
post 9.06.2009, 08:37:30
Post #4





Grupa: Zarejestrowani
Postów: 744
Pomógł: 118
Dołączył: 14.02.2009
Skąd: poziome

Ostrzeżenie: (0%)
-----


hmm a wyzwalacze nie rozwiaza problemu? jesli nie to pozostaje Cron...


--------------------
śmieszne obrazki
Kryzys: Ser jem spleśniały, wino piję stare i samochód mam bez dachu..
Go to the top of the page
+Quote Post
erix
post 9.06.2009, 08:43:31
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Wyzwalacze? Bez zdefiniowanej replikacji? Jak chcesz na inny serwer przerzucić dane, skoro zapytania działają w ramach jednego połączenia?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
maly_swd
post 9.06.2009, 13:05:44
Post #6





Grupa: Zarejestrowani
Postów: 744
Pomógł: 118
Dołączył: 14.02.2009
Skąd: poziome

Ostrzeżenie: (0%)
-----


Kolega napisal: "Obie bazy znahdują sie na tym samym hostingu i w tymsamym panelu PHPMysql."
czyli wszystko dziala w obrebie servera


--------------------
śmieszne obrazki
Kryzys: Ser jem spleśniały, wino piję stare i samochód mam bez dachu..
Go to the top of the page
+Quote Post
erix
post 9.06.2009, 13:21:08
Post #7





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Ale w 90% hostingów jest zrobione tak, że 1 user = 1 baza i innych uprawnień nie można zdefiniować.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
maly_swd
post 9.06.2009, 18:47:15
Post #8





Grupa: Zarejestrowani
Postów: 744
Pomógł: 118
Dołączył: 14.02.2009
Skąd: poziome

Ostrzeżenie: (0%)
-----


Erix -> masz racje.. ale to juz trzeba zostawic autorowi... nie podal ograniczen "gdzie co i jak", wiec takie rozwiazanie jakie podalem jest poprawne (przynajmniej da sie zrobic:)

pozdr


--------------------
śmieszne obrazki
Kryzys: Ser jem spleśniały, wino piję stare i samochód mam bez dachu..
Go to the top of the page
+Quote Post
Szymon80
post 14.06.2009, 03:02:31
Post #9





Grupa: Zarejestrowani
Postów: 82
Pomógł: 1
Dołączył: 6.06.2009

Ostrzeżenie: (0%)
-----


Dzięki za odpowiedzi i pomoc.
Jednak replikacja nie za bardzo wchodzi w grę ponieważ musze w to angażować admina serwera a to moze być dla mnie niewygodne. Stawianie bazy Mysql na swoim kompie również jest trochę niewygodne.
WPadłem na pomysł aby rozwiązać ten problem poprzez skrypt PHP. Czy ktoś miałby pomysł i pomógł mi w ywkonaniu skryptu który działał by w następujący sposób ?

Skrypt musił by byc zainstalowany na serwerze i działać niezależnie od mojej ingerencji (z wyjątkami), co jakis ustalony czas wykonując określone zadanie.
Skrypt musiał by posiadać pole na wpisanie adresu bazy + login i hasło a także pola na wpisanie nazw tabel które mają być skopiowane wraz z danymi. To po stronie pobierania.
Z drugiej strony ma być część która będzie wysyłać dane do innej/innych baz danych. również musi posiadać pola do dla adresu, loginu i hasła i dla tabel które mają być nadpidane.
To jest tylko moja wizja jak taki skrypt mial by wyglądać. Nie chcę aby wyglądał pięknie tylko żeby wykonywał swoje zadanie. Czy takie coś jest możliwe do zrobienia ?
Moze ktoś coś sam, na podstawie doświadczenia, coś zasugeruje ? Taki skrypt zewnętrzny do robienia kopii bazy danych byłby nie tylko mi przydatny.

Jeżeli ktoś zechce mi pomóc to szczegóły dogadamy na priv'ie
pozdrawiam.

Ten post edytował Szymon80 14.06.2009, 03:14:09
Go to the top of the page
+Quote Post
erix
post 15.06.2009, 09:54:23
Post #10





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Pomóc, czy zrobić za Ciebie?

Oferty, to nie ten dział.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 05:17