Câu hỏi phỏng vấn MySQL
Câu hỏi

mysqldump là gì?

Câu trả lời

mysqldump là một công cụ dòng lệnh được cung cấp bởi MySQL, sử dụng để sao lưu cơ sở dữ liệu bằng cách tạo ra một tập tin chứa các lệnh SQL có thể được sử dụng để khôi phục lại cơ sở dữ liệu. Công cụ này rất hữu ích cho việc sao lưu dữ liệu hoặc di chuyển dữ liệu từ một máy chủ MySQL này sang máy chủ MySQL khác.

Các tính năng chính của mysqldump bao gồm

  • Sao lưu một hoặc nhiều cơ sở dữ liệu: mysqldump có thể sao lưu một cơ sở dữ liệu cụ thể, nhiều cơ sở dữ liệu, hoặc tất cả các cơ sở dữ liệu trên máy chủ.
  • Sao lưu cấu trúc và/hoặc dữ liệu: Bạn có thể chọn sao lưu chỉ cấu trúc của các bảng (không có dữ liệu), chỉ dữ liệu, hoặc cả hai.
  • Tùy chọn nén: Có thể nén tập tin sao lưu để tiết kiệm không gian lưu trữ.
  • Tương thích: Tập tin đầu ra của mysqldump là một tập tin văn bản chứa các lệnh SQL, có thể được đọc và sử dụng bởi bất kỳ công cụ quản lý MySQL nào.

Cách sử dụng cơ bản của mysqldump

Để sao lưu một cơ sở dữ liệu, bạn có thể sử dụng lệnh sau:

bash Copy
mysqldump -u [user...
junior

junior

Gợi ý câu hỏi phỏng vấn

senior

Database engine hay storage engine là gì? Liệt kê một số storage engine được MySQL hỗ trợ và công dụng của chúng?

expert

Điều gì xảy ra với trigger trong MySQL nếu một thao tác mà trigger liên kết với thất bại? Trigger có được thực thi không?

senior

Autocommit trong MySQL là gì? Bạn có thể thực hiện một giao dịch mà không tắt autocommit không?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào