Backup database v2

Buna treaba si o sa-l testez zilele aceastea.
In help poate scrii cum se instaleaza si comenzile utile pentru python.
Multi nu vor sti sa-l instaleze.

1. trebuie sa am cont pe GitHub si sa fac ceva setari inainte de de a rula scripul?
2. osb_backup.py - aici pun user si pass de la db in parte sau cea de root?
3. scriptul face backup la tot ce este pe vps sau server ori doar la unn domeniu/db anume?
4. pentru cei care ruleaza ultima versiune de cpanel este compatibil? cpanel a dezactivat master acces la db si trebuie sa executi pe fiecare in parte.

Sugestii:
1. nu poti face scriptul sa verifice in sistem daca modulele necesare sunt instalate si daca nu sunt, atunci acesta sa execute install si conf necesare?
 
@AlexH scriptul de backup nu necesita isntalare, cat trebuie doar sa il urci pe server, deasemena, comenzi python is module de instalat nu pot sa pun in descriera scriptului pentru ca asta ar insemna sa fac un tutorial de python.


1. Fisierul trebuie sa il downloadezi iar pe urma sa il pui pe server la tine, dar pentru a trimite informatiile la GitHub, iti trebuie cont.
2. Da, iti trebuie user & pass de la DB, ideal ar fi sa fie un cont de administrator al db-ului
3. In functie de unde pui fisierul de backup, el iti face backup in GitHub. Adica, daca fisierul osb_backup.py este in /root atunci tot ce contine /root va fi trimis la GitHub
4. CPanel nu are de a face cu acest script, CPanel este doar o interfata a serverului la care exista restrictii, dar conectandute prin SSH la server poti sa setezi orice configuratie.

Sugestia propusa ar fi foarte utila, dar din pacate nu vreau sa imi angajez avocat pentru a-mi face un T&C corect si multe alte hartii. Pentru ca daca se intampla ceva prin download la program sau modulele necesare programului (un virus, hack, etc..), vei veni sa imi bati la usa ca tiam doborat serverul sau mai stiu eu ce. Are sens ?

Sa vad cum am timp, iar pe blog voi face un tutorial mai exact, dar pana atunci, daca ai nevoie de ajutor sa imi spui :)
 
Multumesc de raspuns.
angajez avocat pentru a-mi face un T&C corect si multe alte hartii.
Nu iti trebuie asa ceva. Poti trece ca scriptul este asa cum este si fiecare il foloseste pe propria raspundere si tu nu poti fi tras la raspundere de nimic.

Intrebare:
daca fisierul osb_backup.py este in /root atunci tot ce contine /root va fi trimis la GitHub
il pun in root sau /home si aceasta va face backup la tot ce este acolo. Faza este ca in /home am 5 site dar pot seta user si pass doar un db. Nu se poate face ca in script sa pui user si pass de root la mysql si acesta sa faca backup la fiecare db in parte?


dar pentru a trimite informatiile la GitHub, iti trebuie cont.
Imi fac cont aici, dupa asta trebuie sa fac ceva pe server pentru a salva fisierul backup pe github?
 
La scriptul asta nu trebuie sa folosesti CPanel ci trebuie sa folosesti direct access la server.

l pun in root sau /home si aceasta va face backup la tot ce este acolo. Faza este ca in /home am 5 site dar pot seta user si pass doar un db. Nu se poate face ca in script sa pui user si pass de root la mysql si acesta sa faca backup la fiecare db in parte?

Scriptul iti face backup per database, adica fiecare website al tau va avea db-ul lui, Singurul lucru ce iti trebuie este un account care este "master", eu folosesc "root".
Daca pui scriptul in /home atunci tot ce exista in home va fi trimis catre Github.
 
Pe mine sincer sa iti spun ma intereseaza ceva care printr-o comanda sa fac backup rapid la tot ce am pe server si export pe un site/cont de cloud storage.
La anumite conturi sa fac doar daca vreau.

Exemplu:
Am nevoie urgenta sa fac backup sa mut tot serverul in 2 ore. Un script care sa faca full backup si apoi export pe un cloud.

In general folosesc comanda zip care arhiveaza tot /home si dupa asta il descarca in calc sau il pune pe server sau cloud.
 
Daca ai un serviciu ca si GitHub si un script cum am facut eu, iti trebuie cam 15-20 min sa pornesti un alt server cu toate informatiile necesare :), cam atat imi ia mie!

In 2-3 comenzi poti sa faci backup la db + code si sa faci download la tot:
1. tar cvf - folderPentruCompresie | gzip > fisier_nume.tar.gz => faci zip la cod
2. mysqldump -uUsername -pPassword table_name | gzip > table_name.sql.gzip => Compressed backup - salveaza foarte mult spatiu ;)
Iar daca esti pe windows si folosesti terminalul, poti sa downloadezi fisierul fara sa iti trebuiasca FTP.
3. scp /path/to/local/file username@hostname:/path/to/remote/file => sau daca vrei de pe un server pe alt server <= scp username1@hostname1:/path/to/file username2@hostname2:/path/to/other/file

Scriptul facut de mine este sa il pui intrun cronjob si el isi face treaba 1 data pe zi fara sa trebuiasca sa faci nimic.
 
Loading...
Back
Sus