Portál AbcLinuxu, 5. května 2025 09:06
Ř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 VIEW
RELOAD
, 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.