Portál AbcLinuxu, 5. prosince 2025 19:05
Řešení dotazu:
DBS=(`mysql -s -N -e "SHOW DATABASES" -u username`)
a v poli DBS jsou názvy db.
for i in `mysql -s -N -e "SHOW DATABASES" -u root -plin4srv`
do
mysqldump --add-drop-table=false -uuzivatel -pheslo $i > /bac/dbs/$i.sql
done
P_IFS=$IFS IFS=' ' DBS=(`mysql -s -N -e "SHOW DATABASES" -u username`) IFS=$P_IFSTím to rozdělí do pole jen na konci řádku.
GRANT SELECT,SHOW DATABASES, LOCK TABLES ON *.* TO uzivatel@localhost IDENTIFIED BY 'heslo'
SHOW VIEW.SELECT, RELOAD, SHOW DATABASES, LOCK TABLES, SHOW VIEWRELOAD, bych fčil pochyboval, ale prostě to tam mám :)
--routines a pak i třeba --single-transaction či --lock-tables a v uváděném „asi“ doplnit do OPT.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.