[ CoyoteKG @ 24.04.2016. 12:23 ] @
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
[ nkrgovic @ 24.04.2016. 13:41 ] @
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.... :)