mysqldump
là gì?
mysqldump
là gì?
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.
mysqldump
bao gồmmysqldump
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ủ.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.mysqldump
Để sao lưu một cơ sở dữ liệu, bạn có thể sử dụng lệnh sau:
mysqldump -u [username] -p[password] [database_name] > backup.sql
Trong đó:
[username]
: tên người dùng để truy cập vào cơ sở dữ liệu.[password]
: mật khẩu của người dùng (lưu ý không có khoảng trắng giữa -p
và mật khẩu).[database_name]
: tên của cơ sở dữ liệu cần sao lưu.backup.sql
: tên tập tin đầu ra chứa sao lưu.mysqldump -u [username] -p[password] --databases [database1] [database2] > backup.sql
mysqldump -u [username] -p[password] --all-databases > all_databases_backup.sql
Để khôi phục cơ sở dữ liệu từ một tập tin sao lưu, bạn có thể sử dụng lệnh sau trong MySQL:
mysql -u [username] -p[password] [database_name] < backup.sql
mysqldump
là một công cụ mạnh mẽ và linh hoạt, rất quan trọng trong việc quản lý và bảo mật dữ liệu trong MySQL. Việc sử dụng định kỳ mysqldump
để sao lưu dữ liệu sẽ giúp đảm bảo an toàn dữ liệu và khả năng phục hồi nhanh chóng khi cần.
junior
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào