sql >> Databasteknik >  >> RDS >> Mysql

Batch-fil för mysqldump för att säkerhetskopiera varje databas till en separat fil

Detta kan köras direkt i cmd (jag lindade raden men den ska inte lindas):

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

I en batchfil måste du escape % med ytterligare %, det vill säga använda %%D .

Satsfil

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. Spåra synkrona statistikuppdateringar

  2. Koppla från nod JS mysql databas

  3. Oracles återgång till användning i Java (JDBC, Prepared Statement)

  4. Hantering av tidszon i webbapplikation