Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

mysqldump - jednom komandom vise baza u vise razlicitih .sql fajlova, a sve to zajedno u jedan gzip

[es] :: Linux :: mysqldump - jednom komandom vise baza u vise razlicitih .sql fajlova, a sve to zajedno u jedan gzip

[ Pregleda: 1369 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

CoyoteKG

Član broj: 70939
Poruke: 2701



+6785 Profil

icon mysqldump - jednom komandom vise baza u vise razlicitih .sql fajlova, a sve to zajedno u jedan gzip24.04.2016. u 12:23 - pre 45 meseci
Kao sto u naslovu pise :)

Hteo bih jednom komandom ovo, bez skripte. Kasnije mozda i skriptu.

kapiram da je ovo samo za jednu bazu.

mysqldump -u admin -p`cat /etc/psa/.psa.shadow` db1 | gzip > $(date +"%Y%m%d")-db1.sql.gz


ako stavim
mysqldump -u admin -p`cat /etc/psa/.psa.shadow` db1 db2 db3 | gzip > $(date +"%Y%m%d")-db1.sql.gz

sve ce da mi spakuje u jedan sql fajl a to ne zelim.

Video sam da postoje neke skripte gde kad sve spakuje u jedan fajl, onda cita po tom fajlu i na nekim odredjenim mestima ih sece i odvaja.


Ako ne postoji mogucnost jednom komandom, rucno bih izvrsio 3 razlicite komande, a kako sa "cat" da svaku sledecu ubacim u postojeci fajl

Recimo prvo

mysqldump -u admin -p`cat /etc/psa/.psa.shadow` db1 | gzip > $(date +"%Y%m%d")-db1.sql.gz | cat > $(date +"%Y%m%d").sql.gz


pa onda sledeca komanda rucno da je okinem

mysqldump -u admin -p`cat /etc/psa/.psa.shadow` db2 | gzip > $(date +"%Y%m%d")-db2.sql.gz | cat > $(date +"%Y%m%d").sql.gz



Naravno ovde sam nalupao :), ali da li moze tako nekako?
Posle te redove kad budem hteo spakovacu u .sh
 
Odgovor na temu

nkrgovic
Nikola Krgović
Beograd

Član broj: 3534
Poruke: 2473

ICQ: 49345867
Sajt: https://www.twinstarsyste..


+497 Profil

icon Re: mysqldump - jednom komandom vise baza u vise razlicitih .sql fajlova, a sve to zajedno...24.04.2016. u 13:41 - pre 45 meseci
A da pocnes nekako ovako:

Code:
for i in `mysql -e "show databases \G"  | grep "Database" | sed s/Database://g` ; do echo $i\n ; done


Sad ti lepo, prvo dodaj grep -v za mysql, sys, information schema i performance schema baze, pa onda u petlji radi dump, ili sta vec hoces.... :)
Please do not feed the Trolls!

Profesionalni sport je oksimoron. Profesionalni sportista je, najcesce, samo moron.
 
Odgovor na temu

[es] :: Linux :: mysqldump - jednom komandom vise baza u vise razlicitih .sql fajlova, a sve to zajedno u jedan gzip

[ Pregleda: 1369 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.