Gość hdmagc Zgłoś post Napisano Sierpień 10, 2011 (edytowany) Witam. Zrobilem sobie dosc obszerny skrypt bash, ktory robi mi kopie baz, pakuje, wysyla na serwer backup, usuwa stare kopie itp. Wszystko dziala, ale wywala mi coś takiego: tar: Removing leading `/' from member names Fragment kodu, ktory generuje ten komunikat: echo "Rozpoczynam tworzenie backupu bazy" mysqldump --add-drop-table --password=haslo \--databases baza > /var/backups/bazydanych/test.sql echo "Pakowanie dumpa" tar jcvf /var/backups/bazydanych/test-$(date +"%F_%R").tar.bz2 /var/backups/bazydanych/test.sql Dokładnie wypisuje ten komunikat po dump a przed pakowaniem Dodatkowo, i tutaj już wymiękłem, czy da sie dodać wykonanie optymalizacji bazy przed wykonaniem dumpa. Edytowano Sierpień 10, 2011 przez hdmagc (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
venet0 72 Zgłoś post Napisano Sierpień 10, 2011 (edytowany) Dodaj parametr -P do tara Edytowano Sierpień 10, 2011 przez romix (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość hdmagc Zgłoś post Napisano Sierpień 10, 2011 Niestety: tar jpcvf /var/backups/bazydanych/test-$(date +"%F_%R").tar.bz2 /var/backups/bazydanych/test.sql efekt ten sam. Jakieś inne propozycje? Udostępnij ten post Link to postu Udostępnij na innych stronach
Miłosz 2311 Zgłoś post Napisano Sierpień 10, 2011 p != P man tar Udostępnij ten post Link to postu Udostępnij na innych stronach
venet0 72 Zgłoś post Napisano Sierpień 10, 2011 p != don't strip leading `/'s from file names P == TRUE! Udostępnij ten post Link to postu Udostępnij na innych stronach
guziec 109 Zgłoś post Napisano Sierpień 10, 2011 (edytowany) 1. A dlaczego uważasz że ten komunikat to jakiś problem? 2. Po co najpierw robić zrzut, następnie tarować _jeden_ plik i robić kompresję, jak to można załatwić za jednym razem: mysqldump .... --bla-bla | bzip2 -c > test-$(date +"%F_%R").sql.bz2 Edytowano Sierpień 10, 2011 przez guziec (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość hdmagc Zgłoś post Napisano Sierpień 10, 2011 (edytowany) Super, Miłosz jak zawsze trafnie. @TUROXPL, ja nie napisałęm, ze to problem tylko, że mam komunikat, a lubie mieć zawsze czysto, zawsze sucho, zawsze pewnie. Pozostaje druga część. Czy da się zrobić optymalizacje tabel w bazie przed dumpem? Edytowano Sierpień 10, 2011 przez hdmagc (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
guziec 109 Zgłoś post Napisano Sierpień 10, 2011 Super, Miłosz jak zawsze trafnie. @TUROXPL, ja nie napisałęm, ze to problem tylko, że mam komunikat, a lubie mieć zawsze czysto, zawsze sucho, zawsze pewnie. Ale wiesz co znaczy ten komunikat? Bo na 99 procent jestem pewien że wolisz mieć ten zrzut bez opcji -P Pozostaje druga część. Czy da się zrobić optymalizacje tabel w bazie przed dumpem? mysqlcheck -o Udostępnij ten post Link to postu Udostępnij na innych stronach
venet0 72 Zgłoś post Napisano Sierpień 10, 2011 (edytowany) Super, Miłosz jak zawsze trafnie. Hehe to ja trafnie Pozostaje druga część. Czy da się zrobić optymalizacje tabel w bazie przed dumpem? Co do optymalizacji to nie bardzo wiem o co Ci chodzi. REPAIR? MYSQLCHECK? Edytowano Sierpień 10, 2011 przez romix (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość hdmagc Zgłoś post Napisano Sierpień 10, 2011 (edytowany) Tak wiem i dokładnie o to chodziło. @Romix - brzydko... dałeś pierwotnie odpowiedz "p" a teraz edytowałeś zmieniając na"P". Optymalizacja to optymalizacja. @guziec Fajnie, komenda ogolnie znana, tylko czy da sie to obsadzić w bash-a Edytowano Sierpień 10, 2011 przez hdmagc (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
guziec 109 Zgłoś post Napisano Sierpień 10, 2011 @guziec Fajnie, komenda ogolnie znana, tylko czy da sie to obsadzić w bash-a ? Przecież to się robi z basha... man mysqlcheck Udostępnij ten post Link to postu Udostępnij na innych stronach
venet0 72 Zgłoś post Napisano Sierpień 10, 2011 Tak wiem i dokładnie o to chodziło. @Romix - brzydko... dałeś pierwotnie odpowiedz "p" a teraz edytowałeś zmieniając na"P". Optymalizacja to optymalizacja. Poproś moderatora żeby wkleił Ci historię zmian mojego postu.. Dodałem "-" tylko i wyłącznie.. Udostępnij ten post Link to postu Udostępnij na innych stronach
regdos 1848 Zgłoś post Napisano Sierpień 10, 2011 Dodatkowo, i tutaj już wymiękłem, czy da sie dodać wykonanie optymalizacji bazy przed wykonaniem dumpa. A Ty tą optymalizację chcesz zrobić po co? Bo dump zrzuca dane do SQL-a a optymalizacja nie wpływa w żaden sposób na te dane. Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość hdmagc Zgłoś post Napisano Sierpień 10, 2011 @romix - masz racje - przepraszam @redgos poprostu, aby przy okazji dumpa zrobić optymalizacje bazy. Nie jest to stricte związane z sama funkcja wykonania zrzutu bazy. Przy okazji natknąłęm sie na kolejny problem. Na debianie6 nie działa ctime oraz cmin. Na lenny działa. mtime, mmin, atime, amin tez działaja na obu. działa find /var/backups/bazydanych -name '*.tar.bz2' -mmin +1440 -delete ale juz to nie find /var/backups/bazydanych -name '*.tar.bz2' -cmin +1440 -delete find /var/backups/bazydanych -name '*.tar.bz2' -ctime +1 -delete Udostępnij ten post Link to postu Udostępnij na innych stronach