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

Sao lưu và khôi phục MySQL từ dòng lệnh

Bao gồm tham số "--routines" cho mysqldump và nó sẽ kết xuất các thủ tục.

CHỈNH SỬA # 1:Lệnh mysqldump của bạn bây giờ sẽ giống như sau,

mysqldump -u root -proot --routines Data1 > Datafile.mysql

CHỈNH SỬA # 2:
Bạn cũng cần thêm nút chuyển - thêm bảng thả xuống nếu bạn muốn giữ nguyên Chế độ xem của mình. Lý do là Chế độ xem được tạo theo hai bước (đầu tiên là bảng giả, sau đó là chế độ xem thực). Cũng xin lưu ý rằng Bảng và Chế độ xem chia sẻ cùng một không gian tên, vì vậy đừng bị đánh lừa bởi đầu ra được đưa ra bởi lệnh "Hiển thị Bảng" trong mysqlclient. Sử dụng "Show Create View vw_test" thay thế nếu lệnh đó hiển thị cho bạn truy vấn tạo chế độ xem sau đó chơi bingo, cũng để đảm bảo rằng các chế độ xem đã được khôi phục chính xác, hãy chèn một số dữ liệu vào các bảng có liên quan trong cơ sở dữ liệu khác của bạn và sau đó chạy một truy vấn chọn trên xem, nếu dữ liệu ràng buộc hơn mức bạn đánh vào mắt bò đực, hãy tự vỗ về mình :) nếu không, bạn luôn có thể quay lại cộng đồng tuyệt vời này tại Stackoverflow.

Vì vậy, (để duy trì lượt xem) lệnh mysqldump của bạn bây giờ sẽ giống như thế này

mysqldump -u root -proot --routines --add-drop-table Data1 > Datafile.mysql

HTH



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Loại bỏ MySQL Split-Brain trong Cơ sở dữ liệu đa đám mây

  2. Cách bảo mật MySQL:Phần thứ hai

  3. MySQL / Python -> Cú pháp sai cho trình giữ chỗ trong câu lệnh?

  4. làm thế nào để tải xuống tệp dựa trên blob từ cơ sở dữ liệu MySQL trong PHP?

  5. Chuỗi con MySQL giữa hai chuỗi