Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Migracja bazy danych


shrek

Rekomendowane odpowiedzi

Nie rzadko spotykamy się z problemem przeniesienia forum na inna bazę danych a jeśli baza niespakowana ma powyżej 50MB jak nie mniej to zaczynają się często jaja z phpmyadminem ( pomijam przypadek w którym mamy dostęp do shell'a)

samą migracje można wykonać prostym pliczkiem php pod warunkiem że do baz danych można się dostać od "świata" lub sa wewnątrz jednego hostingu, na tym samym serwerze itp. ( może tez posłużyć do backupowania bazy ).

src->zrodło

tar-> cel

<?

$src_host = "host";
$src_user = "user";
$src_pass = "pass";
$src_db_name = "dbname";

$tar_host = "host1";
$tar_user = "user1";
$tar_pass = "pass1";
$tar_db_name = "dbname1";

$charset = "utf8";

$log_dir = "/var/www/host";

system("mysqldump --opt --compress --default-character-set=$charset --user=$src_user --password=$src_pass --host=$src_host $src_db_name | mysql --user=$tar_user --password=$tar_pass --host=$tar_host -D $tar_db_name -C $tar_db_name 2&>$log_dir/db.log ");
echo "Your database";
?>

jesli ktos ma jakies uwagi to prosze pisac. uzywałem tego ostatnio kilkukrotnie i zaoszczedziło mi mase czasu .

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 rok później...

Mi to nie działa, do logu wywala mi manuala:

mysql  Ver 14.14 Distrib 5.1.58, for debian-linux-gnu (x86_64) using readline 5.2
Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license
Usage: mysql [OPTIONS] [database]

...

userbar1.jpg

Twiztid Tribe ®

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ę
  • 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ę.