sql >> Database >  >> RDS >> Mysql

Batch-bestand voor mysqldump om een ​​back-up te maken van elke database in een apart bestand

Dit kan direct in cmd worden uitgevoerd (ik heb de regel ingepakt, maar deze mag niet worden ingepakt):

mysql.exe -uroot -p1234 -s -N -e "SHOW DATABASES" |
  for /F "usebackq" %D in (`findstr /V "information_schema performance_schema"`)
    do mysqldump %D -uroot -p1234 > S:\Backup\MySQL\%D.sql

In een batchbestand moet u % escapen met een extra %, dat wil zeggen gebruik %%D .

Batchbestand

mysql.exe -uroot -p1234 -s -N -e "SHOW DATABASES" |
  for /F "usebackq" %%D in (`findstr /V "information_schema performance_schema"`)
    do mysqldump %%D -uroot -p1234 > S:\Backup\MySQL\%%D.sql


  1. Left Join geeft niet alle rijen terug

  2. Uitdagingsoplossingen voor generatorreeksen voor getallen - Deel 5

  3. Hoe SSMS te installeren

  4. Hoe Group_Concat() werkt in SQLite