Dotyczy:
narzędzie: phpPgAdmin
hosting: nazwa.pl, Serwer Active
baza danych: 34 tabele, z czego 4 przechowujące po około 65 000 wierszy każda
Problem:
Nie można zrobić backupu bazy danych za pomocą opcji Eksport, ponieważ ściągany plik nie jest kompletny, ponieważ kończy się „urwanym” zapytaniem INSERT INTO i ma różne rozmiary w zależności od prędkości z jaką jest ściągany.
Przykłady:
- około 40 KB/s – 10.5 MB
- około 90 KB/s – około 20 MB, 21 MB
- urwane zapytanie: INSERT INTO products VALUES (17552, 1, 2, ‘Helen dochodzi do siebie’, ‘Dwudziestosześciole
Rozwiązanie:
Użycie narzędzia graficznego narzędzia pgAdmin lub wydanie polecenia w konsoli:
/usr/bin/pg_dump –host <adres_serwera> –port <nr_portu> –username <login> –column-inserts –verbose –file „/sciezka/do/zapisania/pliku/backupu.sql” <nazwa_bazy_danych>
Pełny plik backupu, ściągnięty za pomocą pgAdmin’a, zajmuje 159.9 MB, więc widać, że ściągany za pomocą phpPgAdmin’a nie był kompletny.
Dziękuję za pomoc .
man pg_dump