![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
Jak najlepiej zrobić backup danych z Mysqla? Normalnie zrobiłbym SELECT wszystkich baz, ale co wtedy z polami AUTO_INCREMENT?? (baza relacyjna)
napisałem taki skrypt: [php:1:cf61dc6cdb]<?php $savepath = 'D:/dbbackup'; if(!is_dir($savepath)) mkdir($savepath); $date = date("m-d-y_H+i"); $filename = "$savepath/$db[name]-$date.sql"; $dumpline = "mysqldump --opt -h$db[host] -u$db[login] -p$db[haslo] $db[name] >$filename"; passthru($dumpline); echo $dumpline; ?>[/php:1:cf61dc6cdb] $db to tablica z informacjami do bazy, echo $dumpline zwraca prawidlowy (mysle) string, plik jest tworzony, ale jest pusty Potrzeba mi dobrego sposobu na rozwiązanie backupu danych oraz być może korekty mojego skryptu? Generalnie niepokoje sie o to, czy zapamieta ostatnia wartosc AUTO_INCREMENTu - co o tym wam wiadomo?? |
|
|
![]()
Post
#2
|
|
Administrator serwera Grupa: Developerzy Postów: 521 Pomógł: 13 Dołączył: 2.04.2004 Skąd: 52°24' N 16°56' E Ostrzeżenie: (0%) ![]() ![]() |
Przeczytaj o zapytaniu BACKUP TABLE
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 21.01.2004 Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj zapisać zrzut z bazy za pomocą innej funkcji powiedzmy fwrite lub fputs.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
ech... chyba nie wiesz o co chodzi...
to jest wykonanie polecenia do programu mysqldump a nie fwrite czy fputs dobrze, postawmy pytanie tak: Co z pamięcią ostatniej wartości AUTO_INCREMENT po backupie danych? Czy nie zacznie naliczać numerów od początku? Co zrobić żeby było OK (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]()
Post
#5
|
|
Administrator serwera Grupa: Developerzy Postów: 521 Pomógł: 13 Dołączył: 2.04.2004 Skąd: 52°24' N 16°56' E Ostrzeżenie: (0%) ![]() ![]() |
Nie ma prawa sie zmienic bo nie ingerujesz w nia (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) jakbys ja zmodyfikowal to wtedy by sie cuda mogly zaczac dziac ale jak ja tylko wyciagniesz za pomoca SELECT i wstawisz do innej tabeli albo uzyjesz BACKUP TABLE to zostanie bez zmian i w starej i w nowej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
ok, dzieki (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
wlasnie o cos takiego mi chodzilo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) daje ci "Pomogl" |
|
|
![]()
Post
#7
|
|
Administrator serwera Grupa: Developerzy Postów: 521 Pomógł: 13 Dołączył: 2.04.2004 Skąd: 52°24' N 16°56' E Ostrzeżenie: (0%) ![]() ![]() |
ok dzieki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 16:01 |