Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Użytkownik

Mam VPSa na którym jest postawione Apache z modułami do obsługi PHP i aplikacji Django, PostgreSQL, MyBB
i certbot.
I teraz: jak najlepiej zrobić backup tego wszystkiego żeby przy ponownym wdrażaniu było jak najmniej pracy ?
Gdzieś pisali, ze mozna zrobic dd, ale po pierwsze jak podłączyć się do serwera w trybie live i czy zawsze się da ?
a po drugie jak będzie z przenośnością tego np. jeśli inny dostawca nie będzie oferował tej samej metody wirtualizacji i tego samego systemu ?
Offline





Cenzor wirtualnego świata







Podobno człowiek...;)








Up:
Po kiego całego VPSa?
rsynciem czy rdiff-backup przez ssh do /etc i np /var/www, czy gdzie tam nasze ślitaśne strony siedzą.
mysqldump i pgdump bazy
Reszta VPSa jest i tak w repo. xD
Ostatnio edytowany przez Jacekalex (2018-02-25 21:49:45)
Offline
Użytkownik

A jeżeli w przyszłości na serwerze docelowym będzie np. wyższa wersja systemu to też zadziała ?
Czy coś trzeba będzie zmieniać w tych plikach ?
rsynciem czy rdiff-backup przez ssh do /etc i np /var/www, czy gdzie tam nasze ślitaśne strony siedzą.
to już zrobiłam za pocą tar + scp ale się zastanawiam czy da się zrobić bardziej kompleksowy backup
Ostatnio edytowany przez Elizabeth (2018-02-25 16:57:48)
Offline







Podobno człowiek...;)








Elizabeth napisał(-a):
A jeżeli w przyszłości na serwerze docelowym będzie np. wyższa wersja systemu to też zadziała ?
Czy coś trzeba będzie zmieniać w tych plikach ?
To już zależy od konkretnego programu.
jeżeli taki backup odpalasz z CRONA np raz na tydzeń, to masz na tyle aktualną kopię, że nic się nie zdąży zmienić w te kilka dni.
Backupu nie robi się raz na dwa lata, musi być aktualny.
Rsync zapewnia lustrzaną kopię, a rdiff-backup robi kopię przyrostową.
Oba się do CRONA nadają idealnie.
RTFM:
https://www.thomas-krenn.com/pl/wiki/Synchronizacja … _pomocy_rsync
http://www.nongnu.org/rdiff-backup/
https://www.thomas-krenn.com/pl/wiki/Backup_z_rdiff-backup_w_Linuksie
Ostatnio edytowany przez Jacekalex (2018-02-25 17:04:38)
Offline





Cenzor wirtualnego świata
Jacekalex napisał(-a):
Up:
Po kiego całego VPSa/
rsynciem czy rdiff-backup przez ssh do /etc i np /var/www, czy gdzie tam nasze ślitaśne strony siedzą.
mysqldump i pgdump bazy
Reszta VPSa jest i tak w repo. xD
No jak po kiego? Czasami się przydaje. xD
A tak w ogóle, to jak ja bym miał teraz się bawić w vps, to bym se kontenery dockera porobił i problem "kompatybilności" by był z głowy. xD
Offline
Użytkownik

Jacekalex napisał(-a):
mysqldump i pgdump bazy
Taki zrzut zapisze mi jedynie baze danych czyli i tak będzie trzeba jeszcze raz konfigurować użytkownika, hasła, uprawnienia, ALTER ROLE itd ?
Jak zapisać te wszytskie ustawienia, czy one są trzymane gdzieś w etc ? (mowimy o postgre)
Offline





Cenzor wirtualnego świata
Ciągnij całe:
/var/lib/mysql/
/var/lib/postgresql/
I po sprawie.
Dlatego lepiej jest ciągnąć cały VPS a później sie zastanawiać co gdzie siedzi. xD
Ostatnio edytowany przez morfik (2018-02-25 17:55:42)
Offline
Użytkownik

Zamiast używać tego nie znanego mi narzędzia Rsync to chyba mogę równie dobrze odpalić tar'a na całym systemie plików
Offline





Cenzor wirtualnego świata







Podobno człowiek...;)








mysqldump może też kopiować bazę mysql.* gdzie s ą uprawnienia użyszkodników.
Ciągnij całe: /var/lib/mysql/
Ryzykowna sprawa, kiedyś w ten sposób "myślałem, że mam backup".
Obecnie wolę zrzut bazy mysqldumpem, spakowany XZ i zaszyfrowany GPG.
/usr/bin/mysqldump --ssl --user=PACJENT --password=HASEŁKO --add-drop-table --databases BAZA | /usr/bin/xz |/usr/bin/gpg --batch --armor --encrypt --trust-model always --no-default-keyring --keyring /etc/keys/jacek.pub --recipient jacek@DOMENA.TLD >/home/backup/bazy/BAZA-$(date +%Y-%m-%d-%H.%M.%S).gpg
Jeszcze mi się nie zdarzyło, żeby się coś zwaliło w takim backupie.
Elizabeth napisał(-a):
Zamiast używać tego nie znanego mi narzędzia Rsync to chyba mogę równie dobrze odpalić tar'a na całym systemie plików
A tar robi kopie synchroniczne czy przyrostowe. xD
RTFM:
man rsync man rdiff-backup
Pozdro
Ostatnio edytowany przez Jacekalex (2018-02-25 18:09:08)
Offline



Łowca lamerów




Rsync to taka podstawa jak ls czy vi, szkoda że nie wymagają znajomości tego na branżowych certyfikacjach (RHC[SAE]) :/
Offline





Cenzor wirtualnego świata
Jacekalex napisał(-a):
mysqldump może też kopiować bazę mysql.* gdzie s ą uprawnienia użyszkodników.
Kod:
Ciągnij całe: /var/lib/mysql/Ryzykowna sprawa, kiedyś w ten sposób "myślałem, że mam backup".
Dziwne, ja załadowałem ten katalog do dockera na surowo i bez problemu działa z wordpresem. xD
Offline







Podobno człowiek...;)








morfik napisał(-a):
Jacekalex napisał(-a):
mysqldump może też kopiować bazę mysql.* gdzie s ą uprawnienia użyszkodników.
Kod:
Ciągnij całe: /var/lib/mysql/Ryzykowna sprawa, kiedyś w ten sposób "myślałem, że mam backup".
Dziwne, ja załadowałem ten katalog do dockera na surowo i bez problemu działa z wordpresem. xD
Zazwyczaj działa, ale nie zawsze, o czym kiedyś się przekonałem organoleptycznie.
Z resztą polecane i gwarantowane metody w Mysql to mysqldump i mysqlhotcopy.
mysqlhotcopy też może latać po ssh.
Sznurek:
https://debian-administration.org/article/311/Backu … _mysqlhotcopy
Ostatnio edytowany przez Jacekalex (2018-02-25 21:51:04)
Offline



Użytkownik
@morfik: możesz sobie pociągnąć całą bazę postgresa, parę innych mientkich rzeczy też sobie możesz pociągnąć, i tyle z tego będziedz miał że coś ci na wąsach zostanie.
Do fizycznego kopiowania bazy postgresa istnieją narzędzia, nawet rsync jest jednym z nich - ale nie jedynym.
No, chyba że kopiujesz zatrzymaną bazę... Bo jeśli nie to taka kopia jest tyle samo warta, co smarki w chusteczce.
Offline





Cenzor wirtualnego świata



Użytkownik
Przestań pieprzyć tylko się przyznaj że nie wiesz, jak się robi rsyncem backup postgresa bez zatrzymywania bazy.
Twoje kilka sekund możesz użyć do wytarcia wąsów.
Offline







Podobno człowiek...;)








Czy nie chodzi przypadkiem o to:
https://wiki.postgresql.org/wiki/Binary_Replication_Tutorial
Offline





Cenzor wirtualnego świata
Naprawdę, odnośnie tego całego backupu, to masz nawet w dokumentacji postgresa opisane:
https://www.postgresql.org/docs/9.3/static/backup-file.html
Another option is to use rsync to perform a file system backup. This is done by first running rsync while the database server is running, then shutting down the database server just long enough to do a second rsync. The second rsync will be much quicker than the first, because it has relatively little data to transfer, and the end result will be consistent because the server was down. This method allows a file system backup to be performed with minimal downtime.
No więc w czym problem?
Offline



Użytkownik
W wydaniu konkretnego polecenia. Bez tego polecenia możesz - jak wspomniałem - wsadzić palec w nos i rozsmarować wynik na wąsach.
Cenię Ciebie jako gościa co duuuuuużo wie, wiele razy z Twoich porad korzystałem, ale nie przesadzaj: jeśli czegoś nie wiesz to siedź cicho i się nie wychylaj. Na zdrowie Ci wyjdzie.
@Jacekalex: nie chce mi sié całości czytać, ale chyba o to.
Ostatnio edytowany przez ethanak (2018-02-25 19:21:06)
Offline





Szczawiożerca






Zamiast ręcznie rzeźbić z kopiowaniem VPS skorzystaj z kontenerów — odpadnie 99% roboty (i problemów).
Offline


Zbanowany



rsync rsync rsync
Offline