sql >> Database teknologi >  >> RDS >> Mysql

Batch-fil til mysqldump til backup af hver database til en separat fil

Dette kan køres direkte i cmd (jeg pakkede linjen, men den skal ikke pakkes):

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 batch-fil skal du escape % med en ekstra %, det vil sige brug %%D .

Batch-fil

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. Tuples er ikke indsat sekventielt i databasetabellen?

  2. WAMP/MySQL-fejl er ikke på korrekt sprog

  3. Sådan finder du de databasesamlinger, der understøttes af din SQL Server-instans

  4. Hvorfor understøtter MySQL ikke millisekund / mikrosekund præcision?