Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Batch-file cho mysqldump để sao lưu từng cơ sở dữ liệu thành một tệp riêng biệt

Điều này có thể được chạy trực tiếp trong cmd (Tôi đã quấn dòng nhưng nó không nên được bọc):

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

Trong một tệp hàng loạt, bạn sẽ cần phải thoát% với một% bổ sung, nghĩa là sử dụng %%D .

Tệp hàng loạt

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. MySql cấp quyền người dùng

  2. Mysql - Mysql2 ::Lỗi:Giá trị chuỗi không chính xác:

  3. PDOException "không thể tìm thấy trình điều khiển"

  4. Làm cách nào để trích xuất một giá trị số từ một chuỗi trong truy vấn MySQL?

  5. MySQL:Phiên bản ngược của LIKE là gì?