Mysql
 sql >> база данни >  >> RDS >> Mysql

Пакетен файл за mysqldump за архивиране на всяка база данни в отделен файл

Това може да се изпълни директно в cmd (увих реда, но не трябва да се увива):

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

В пакетния файл ще трябва да избягате % с допълнителен %, тоест да използвате %%D .

Пакетен файл

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да обедините две бази данни, с еднакви данни, но с различни PK, без дублирани полета?

  2. MySQL изгледи

  3. задайте нова стойност за ft_min_word_len FULLTEXT в mysql

  4. Yii2 Как да изпълним групирането на условия къде И или ИЛИ?

  5. произволни числа в java