Jarosław Szmańda 42 Zgłoś post Napisano Czerwiec 24, 2009 Jak wykonać najlepiej eksport wybranych baz do wybranej lokalizacji? Tak aby mogło to chodzić w cronie i być uruchamiane do 24 albo co 12h. Mysqldump, mysqlhotcopy? Mocno to zajmuje zasoby serwera? Licząc żeby bazy mają razem 50MB. pzdr! Udostępnij ten post Link to postu Udostępnij na innych stronach
MasterNETpl 100 Zgłoś post Napisano Czerwiec 24, 2009 mysldump +rsync = parę sekund Udostępnij ten post Link to postu Udostępnij na innych stronach
Jarosław Szmańda 42 Zgłoś post Napisano Czerwiec 24, 2009 mysqldump -u root -pHASŁO baza1 > baza1.sql && mysqldump -u root -pHASŁO baza2 > baza2.sql && mysqldump -u root -pHASŁO baza3 > baza3.sql && mysqldump -u root -pHASŁO baza4 > baza.4sql I to wrzucić do crona? Udostępnij ten post Link to postu Udostępnij na innych stronach
MasterNETpl 100 Zgłoś post Napisano Czerwiec 24, 2009 Do crona wrzuć skrypt którego zadaniem będzie wykonanie dumpu sql i wysłanie baz rsync'em. Może lepiej użyć zwykłego usera a nie root'a? Udostępnij ten post Link to postu Udostępnij na innych stronach
Jarosław Szmańda 42 Zgłoś post Napisano Czerwiec 24, 2009 W sumie racja, tym rootem to tylko biedy mogę narobić. Rsycn robię ręcznie na lokalny komputer. Zastanawiam się jeszcze, czy da się zrobić eksport do zipa albo innego formatu kompresji od razu? Czy trzeba dodatkowo dopisać kompresowanie? Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość patrys Zgłoś post Napisano Czerwiec 24, 2009 | gzip -9 > db.sql.gz Udostępnij ten post Link to postu Udostępnij na innych stronach
MasterNETpl 100 Zgłoś post Napisano Czerwiec 24, 2009 mysqldump -u root -pHASŁO baza3 | /bin/gzip > baza3.sql.gz //coś takiego Udostępnij ten post Link to postu Udostępnij na innych stronach
Jarosław Szmańda 42 Zgłoś post Napisano Czerwiec 25, 2009 $ ./backup_sql ./backup_sql: line 1: syntax error near unexpected token `newline' ./backup_sql: line 1: `mysqldump -u user -pHASŁO baza | gzip -9 > ' To go boli ;/ //////////////////////////////////////////////// W tej kwestii sobie poradziłem, dałem na końcu pliku bzip2 /ścieżka/do plików/*.sql Ale po spakowaniu ma rożny rozmiar niż ten wyeksportowany z phpmyadmina, nawet czyste sql mają różne rozmiary. Ten ze skryptu jest mniejszy, dlaczego? Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość N3T5kY Zgłoś post Napisano Czerwiec 25, 2009 mysqldump -u root -pHASŁO baza3 > baza3.sql; tar -zcvf baza3.tar.gz /sciezka/do/plikuSQL Udostępnij ten post Link to postu Udostępnij na innych stronach
Jarosław Szmańda 42 Zgłoś post Napisano Czerwiec 25, 2009 Ale to to samo co u mnie, prawda? Tylko inaczej zapisane i inny format kompresji... Udostępnij ten post Link to postu Udostępnij na innych stronach
regdos 1848 Zgłoś post Napisano Czerwiec 25, 2009 Ale po spakowaniu ma rożny rozmiar niż ten wyeksportowany z phpmyadmina, nawet czyste sql mają różne rozmiary. Ten ze skryptu jest mniejszy, dlaczego? A przeglądałeś te pliki chociaż ? Jak przejrzysz i nie zobaczysz różnicy i nadal nie będą się zgadzały rozmiary to wtedy napisz. Udostępnij ten post Link to postu Udostępnij na innych stronach
Jarosław Szmańda 42 Zgłoś post Napisano Czerwiec 25, 2009 Z tego co widzę jest tak: sql z phpmyadmina: 44816 - wierszy wpisy w tabelach zapisywane w formacie: wpis1 wpis2 sql ze skrytpu: 2072 - wierszy wpisy w tabelach zapisywane w formacie: wpis1, wpis2 Jest jakiś program do porównywania czy coś? Udostępnij ten post Link to postu Udostępnij na innych stronach
regdos 1848 Zgłoś post Napisano Czerwiec 25, 2009 Z tego co widzę jest tak: sql z phpmyadmina: 44816 - wierszy wpisy w tabelach zapisywane w formacie: wpis1 wpis2 sql ze skrytpu: 2072 - wierszy wpisy w tabelach zapisywane w formacie: wpis1, wpis2 Jest jakiś program do porównywania czy coś? A po jaką cholerę chcesz porównywać ? Przecież to musi być to samo. phpmyadmin przy insertach wstawia po prostu dodatkowe entery ot i cała filozofia. Udostępnij ten post Link to postu Udostępnij na innych stronach
Jarosław Szmańda 42 Zgłoś post Napisano Czerwiec 25, 2009 No to aż ponad 44k by ich zrobił? Udostępnij ten post Link to postu Udostępnij na innych stronach
regdos 1848 Zgłoś post Napisano Czerwiec 25, 2009 No to aż ponad 44k by ich zrobił? 44816 - 2072 = 42744 więcej enterów, każdy enter to jeden bajt czyli 42744 bajtów / 1024 = 41,7 kb do tego dochodzą jakieś inne różnice - komentarze, komendy sterujące, itp. Udostępnij ten post Link to postu Udostępnij na innych stronach
Jarosław Szmańda 42 Zgłoś post Napisano Czerwiec 25, 2009 Mój błąd, nie ten klawisz. Sprawdzałem teraz, da się importować normalnie. Czyli działa dobrze Całość wygląda tak: mysqldump -u UZYTKOWNIK -pHASŁO nazwa_bazy > /ścieżka/gdzie/wyeksportować/nazwa_bazy.sql &&bzip2 /ścieżka/do/wyeksportowanych/plików/*.sql Może komuś się przyda. Tak wiem proste, ale działa. 0 4 * * * /home/jarek/skrypt>> /dev/null 2>&1 I to mi wykona się codziennie o 4 rano? Udostępnij ten post Link to postu Udostępnij na innych stronach
m.p 0 Zgłoś post Napisano Czerwiec 25, 2009 0 4 * * * /home/jarek/skrypt>> /dev/null 2>&1 I to mi wykona się codziennie o 4 rano? tak, o 4:00 Udostępnij ten post Link to postu Udostępnij na innych stronach
Jarosław Szmańda 42 Zgłoś post Napisano Czerwiec 25, 2009 Dziękuje Udostępnij ten post Link to postu Udostępnij na innych stronach
R@fi 64 Zgłoś post Napisano Luty 19, 2010 Odświeżam temat posiadam serwer Q1T i mam włączony backup FTP na nim mogę zapisać 100 gb danych i teraz moje pytanie co mam wpisać w skrypcie wykonawczym aby kopia tworzyła się na ftp tym dodatkowym które uruchomiłem Udostępnij ten post Link to postu Udostępnij na innych stronach
malu 460 Zgłoś post Napisano Luty 19, 2010 http://bash.cyberciti.biz/backup/gpg-encrypted-secure-ftp-backup-2/ Nie sprawdzałem czy działa, ale wygląda na to, że powinien działać bezproblemowo. Dopisujesz backup bazy MySQL do katalogu XYZ przed wysłaniem katalogu XYZ przez ten skrypt. Udostępnij ten post Link to postu Udostępnij na innych stronach