![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Administrator serwera Grupa: Przyjaciele php.pl Postów: 909 Pomógł: 0 Dołączył: 12.08.2003 Skąd: /var/www/wroclaw.php Ostrzeżenie: (0%) ![]() ![]() |
Ostatnio przygotowałem skrypt do robienia kopii bazy danych na innym serwerze.
Skrypt dziala i nie jego bezpośrednio dot. pytanie... Podczas wykonywania kopii na głównym serwerze skrypt wykonuje kopię do pliku SQL (ponad 205 000 zapytań dających 25MB plik) i powstał problem zabezpieczenia bazy przed ewentualnym padnięciem na skutek przeciążenia... By stworzyć wspomniany plik dumpa potrzeba 1500 zapytań do bazy... Niestety nie jestem wstanie blokować wszystkich skryptów jakie korzystają z bazy, bo nie wszystkie są na moim serwerze... Z tąd pytanie: czy można zablokować bazę danych przed jakimkolwiek dostępem poza jednym wznaczonym procesem/procesami? (wyłączenie serwera odpada, bo skrypt korzysta ze "zwykłych" zapytań do bazy w celu stworzenia dumpa). Z przywracaniem nie ma problemu, bo są do tego wyznaczone 2 serwery nie dostępne do żadnych innych celów, więc i nie ma możliwości powstania błędu... P.S. Serwer z którego dokonuję kopii to MySQL 4.0 na Win2k3 a serwery na których zapisuję kopię, to MySQL 5.0 na Win2k3 i MySQL 4.0 na Linuxie... UpDated: kurde... ale ja mam problemy ![]() -------------------- Powrót do przeszłości :)
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 07:23 |