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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2018-02-25 16:16:16

  Elizabeth - Użytkownik

Elizabeth
Użytkownik
Zarejestrowany: 2017-12-27

Jak najlepiej zrobić backup VPSa

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 ?


GPG Key ID: [url=http://keys.gnupg.net/pks/lookup?op=get&search=0x8D55F13761AF5230]0x8D55F13761AF5230[/url]
Fingerprint: B884 468A D6DC 0516 2B43 6675 8D55 F137 61AF 5230

Offline

 

#2  2018-02-25 16:40:41

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Jak najlepiej zrobić backup VPSa

Rsync i tyle, np. tak. xD

Kod:

morfik      HOSTY = (root) /usr/bin/rsync -avx --delete-excluded root@1.2.3.4\:/ /media/vps/

Offline

 

#3  2018-02-25 16:55:51

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Jak najlepiej zrobić backup VPSa

Up:
Po kiego całego VPSa?

rsynciem czy rdiff-backup przez ssh  do  [b]/etc [/b]i np [b]/var/www[/b], 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)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#4  2018-02-25 16:55:55

  Elizabeth - Użytkownik

Elizabeth
Użytkownik
Zarejestrowany: 2017-12-27

Re: Jak najlepiej zrobić backup VPSa

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ą.[/quote]
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)


GPG Key ID: [url=http://keys.gnupg.net/pks/lookup?op=get&search=0x8D55F13761AF5230]0x8D55F13761AF5230[/url]
Fingerprint: B884 468A D6DC 0516 2B43 6675 8D55 F137 61AF 5230

Offline

 

#5  2018-02-25 16:59:12

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Jak najlepiej zrobić backup VPSa

[quote=Elizabeth]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 ?[/quote]
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.

[b]Rsync[/b] zapewnia lustrzaną kopię, a [b]rdiff-backup[/b] robi kopię przyrostową.

Oba się do CRONA nadają idealnie.

RTFM:
https://www.thomas-krenn.com/pl/wiki/Synchronizacja_danych_w_Linuksie_przy_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)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#6  2018-02-25 17:01:59

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Jak najlepiej zrobić backup VPSa

[quote=Jacekalex]Up:
Po kiego całego VPSa/

rsynciem czy rdiff-backup przez ssh  do  [b]/etc [/b]i np [b]/var/www[/b], czy gdzie tam nasze ślitaśne strony siedzą.
mysqldump i pgdump bazy

Reszta VPSa jest i tak w repo. xD[/quote]
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

 

#7  2018-02-25 17:44:27

  Elizabeth - Użytkownik

Elizabeth
Użytkownik
Zarejestrowany: 2017-12-27

Re: Jak najlepiej zrobić backup VPSa

[quote=Jacekalex]mysqldump i pgdump bazy[/quote]
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)


GPG Key ID: [url=http://keys.gnupg.net/pks/lookup?op=get&search=0x8D55F13761AF5230]0x8D55F13761AF5230[/url]
Fingerprint: B884 468A D6DC 0516 2B43 6675 8D55 F137 61AF 5230

Offline

 

#8  2018-02-25 17:51:18

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Jak najlepiej zrobić backup VPSa

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

 

#9  2018-02-25 17:57:34

  Elizabeth - Użytkownik

Elizabeth
Użytkownik
Zarejestrowany: 2017-12-27

Re: Jak najlepiej zrobić backup VPSa

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


GPG Key ID: [url=http://keys.gnupg.net/pks/lookup?op=get&search=0x8D55F13761AF5230]0x8D55F13761AF5230[/url]
Fingerprint: B884 468A D6DC 0516 2B43 6675 8D55 F137 61AF 5230

Offline

 

#10  2018-02-25 18:01:37

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Jak najlepiej zrobić backup VPSa

To poznaj to narzędzie Rsync i się z nim zaprzyjaźnij. xD

$ man rsync

Dokumentacja nie jest znowu taka długa. xD

Offline

 

#11  2018-02-25 18:04:11

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Jak najlepiej zrobić backup VPSa

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".

Obecnie wolę zrzut bazy mysqldumpem, spakowany XZ i zaszyfrowany GPG.

Kod:

/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.

[quote=Elizabeth]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[/quote]
A tar robi kopie synchroniczne czy przyrostowe. xD

RTFM:

Kod:

man rsync
man rdiff-backup

Pozdro

Ostatnio edytowany przez Jacekalex (2018-02-25 18:09:08)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#12  2018-02-25 18:04:43

  lis6502 - Łowca lamerów

lis6502
Łowca lamerów
Skąd: Stalinogród
Zarejestrowany: 2008-12-04

Re: Jak najlepiej zrobić backup VPSa

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

Offline

 

#13  2018-02-25 18:07:57

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Jak najlepiej zrobić backup VPSa

[quote=Jacekalex]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".[/quote]
Dziwne, ja załadowałem ten katalog do dockera na surowo i bez problemu działa z wordpresem. xD

Offline

 

#14  2018-02-25 18:25:37

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Jak najlepiej zrobić backup VPSa

[quote=morfik][quote=Jacekalex]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".[/quote]
Dziwne, ja załadowałem ten katalog do dockera na surowo i bez problemu działa z wordpresem. xD[/quote]
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/Backup_MySQL_databases_with_mysqlhotcopy

Ostatnio edytowany przez Jacekalex (2018-02-25 21:51:04)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#15  2018-02-25 18:36:03

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Jak najlepiej zrobić backup VPSa

@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.


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
[i]Zespół Adwokacki Dyskrecja[/i]

Offline

 

#16  2018-02-25 19:00:00

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Jak najlepiej zrobić backup VPSa

Taki kilkusekundowy przestój nie jest zauważalny i można sobie te bazę zatrzymać na moment backupu. xD

Offline

 

#17  2018-02-25 19:07:51

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Jak najlepiej zrobić backup VPSa

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.


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
[i]Zespół Adwokacki Dyskrecja[/i]

Offline

 

#18  2018-02-25 19:11:51

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Jak najlepiej zrobić backup VPSa

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


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#19  2018-02-25 19:13:05

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Jak najlepiej zrobić backup VPSa

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.[/quote]
No więc w czym problem?

Offline

 

#20  2018-02-25 19:19:10

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Jak najlepiej zrobić backup VPSa

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)


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
[i]Zespół Adwokacki Dyskrecja[/i]

Offline

 

#21  2018-02-25 22:46:27

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Jak najlepiej zrobić backup VPSa

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

Offline

 

#22  2018-03-01 22:34:47

  hi - Użytkownik

hi
Użytkownik
Zarejestrowany: 2016-03-24

Re: Jak najlepiej zrobić backup VPSa

[b]rsync rsync rsync[/b]


"Jeśli wolność słowa w ogóle coś oznacza, to oznacza prawo do mówienia ludziom tego, czego nie chcą słyszeć."
Eric Arthur Blair

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)

[ Generated in 0.011 seconds, 13 queries executed ]

Informacje debugowania

Time (s) Query
0.00010 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00096 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.138.101.219' WHERE u.id=1
0.00087 UPDATE punbb_online SET logged=1732374683 WHERE ident='3.138.101.219'
0.00043 SELECT * FROM punbb_online WHERE logged<1732374383
0.00064 DELETE FROM punbb_online WHERE ident='18.118.193.28'
0.00054 DELETE FROM punbb_online WHERE ident='18.188.96.17'
0.00067 SELECT topic_id FROM punbb_posts WHERE id=317956
0.00005 SELECT id FROM punbb_posts WHERE topic_id=30316 ORDER BY posted
0.00081 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=30316 AND t.moved_to IS NULL
0.00005 SELECT search_for, replace_with FROM punbb_censoring
0.00160 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=30316 ORDER BY p.id LIMIT 0,25
0.00070 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=30316
Total query time: 0.00746 s