Estamos traduciendo nuestros guías y tutoriales al Español. Có thể bạn đã sử dụng esté viendo una traducción genada automáticamente. Estamos trabajando con traductores professionales for verify las traducciones de nuestro sitio web. Este proyecto es un trabajo en curso Tạo tài khoản Linode để dùng thử hướng dẫn này với tín dụng $ Khoản tín dụng này sẽ được áp dụng cho mọi dịch vụ hợp lệ được sử dụng trong những ngày đầu tiên của bạn MySQL (và MariaDB) bao gồm tiện ích mysqldump để đơn giản hóa quy trình tạo bản sao lưu cơ sở dữ liệu hoặc hệ thống cơ sở dữ liệu. Sử dụng mysqldump [options] [database_name] > backup.sql
7 tạo bản sao lưu hợp lý và tạo câu lệnh SQL cần thiết để tái tạo dữ liệu và cấu trúc cơ sở dữ liệu ban đầuGhi chúVì tiện ích mysqldump cần kết nối với cơ sở dữ liệu nên phần mềm quản lý cơ sở dữ liệu phải đang chạy và có thể truy cập được. Nếu cơ sở dữ liệu không truy cập được vì bất kỳ lý do gì, thay vào đó, bạn có thể tạo một bản sao lưu vật lý, đây là bản sao của thư mục hệ thống tệp chứa cơ sở dữ liệu MySQL của bạn Lấy chi tiết kết nối cho phiên bản MySQL mà bạn muốn sử dụng. Nếu chưa có phiên bản MySQL, bạn có thể tạo Cơ sở dữ liệu được quản lý, triển khai Ứng dụng MySQL Marketplace hoặc cài đặt máy chủ MySQL (hoặc MariaDB) trên Phiên bản điện toán Đăng nhập vào hệ thống nơi bạn định chụp hoặc lưu trữ các bản sao lưu của mình. Hệ thống này cần cài đặt máy khách dòng lệnh MySQL (đi kèm với tiện ích mysqldump). Chạy lệnh sau để xác minh rằng mysqldump đã được cài đặt mysqldump --version
Điều này cũng sẽ cho bạn biết bạn đang sử dụng phiên bản nào, cần thiết khi tham khảo tài liệu. Nếu mysqldump và mysql chưa được cài đặt, hãy xem hướng dẫn Cài đặt MySQL Đảm bảo người dùng MySQL của bạn có các khoản trợ cấp phù hợp. Người dùng MySQL mà bạn dự định sử dụng để xuất cơ sở dữ liệu hiện có của mình phải có quyền cấp mysqldump [options] [database_name] > backup.sql
8, mysqldump [options] [database_name] > backup.sql
9, mysqldump [options] [database_name] [table_name] > backup.sql
0 và mysqldump [options] [database_name] [table_name] > backup.sql
1
Danh sách sau đây đại diện cho các lệnh mysqldump cho các tình huống khác nhau. Trong các lệnh, mysqldump [options] [database_name] [table_name] > backup.sql
2 đại diện cho tất cả các tùy chọn lệnh cần thiết để thực hiện sao lưu theo nhu cầu của riêng bạn. Xem danh sách các tùy chọn khả dụngcơ sở dữ liệu duy nhất mysqldump [options] [database_name] > backup.sql
Các bảng cụ thể trong cơ sở dữ liệu duy nhất mysqldump [options] [database_name] [table_name] > backup.sql
Nhiều cơ sở dữ liệu cụ thể mysqldump [options] --databases [database1_name] [database2_name] > backup.sql
Tất cả cơ sở dữ liệu mysqldump --version
0thận trọngKhông sử dụng tùy chọn mysqldump [options] [database_name] [table_name] > backup.sql
3 nếu bạn có ý định khôi phục cơ sở dữ liệu này thành Cơ sở dữ liệu được quản lý MySQL của Linode. Nó có thể xóa người dùng hiện tại và hạn chế quyền truy cập vào cơ sở dữ liệu của bạn
Ghi chúTùy thuộc vào kích thước của cơ sở dữ liệu, có thể mất một lúc để hoàn thành. Đối với các bảng lớn, bạn có thể muốn sử dụng tùy chọn mysqldump [options] [database_name] [table_name] > backup.sql
4 để nhận từng hàng một thay vì tất cả cùng một lúc Danh sách sau đây là tập hợp các tùy chọn phổ biến được sử dụng với lệnh mysqldump. Tối thiểu, tên người dùng và mật khẩu được yêu cầu. Khi kết nối với máy chủ cơ sở dữ liệu từ xa, máy chủ (và có lẽ cả cổng) phải được cung cấp. Để biết danh sách đầy đủ các tùy chọn khả dụng, hãy tham khảo tài liệu Ghi chúKhi sao lưu Cơ sở dữ liệu được quản lý MySQL của Linode bằng mysqldump, hãy xem lại hướng dẫn Kết nối với Cơ sở dữ liệu được quản lý MySQL để biết hướng dẫn xem chi tiết kết nối (bao gồm tên người dùng, mật khẩu, máy chủ và cổng) Tên người dùng ( mysqldump [options] [database_name] [table_name] > backup.sql
5 hoặc mysqldump [options] [database_name] [table_name] > backup.sql
6). Tên người dùng của người dùng MySQL của bạn. Người dùng này phải có quyền thích hợp để truy cập cơ sở dữ liệuMật khẩu ( mysqldump [options] [database_name] [table_name] > backup.sql
7 hoặc mysqldump [options] [database_name] [table_name] > backup.sql
8). Chỉ định rằng mật khẩu của người dùng là cần thiết cho kết nối. Mật khẩu có thể được nhập trực tiếp vào chính lệnh (mặc dù điều đó không được khuyến nghị do lo ngại về bảo mật) hoặc có thể bỏ qua mật khẩu (chỉ bằng cách sử dụng tùy chọn mysqldump [options] [database_name] [table_name] > backup.sql
9 không có giá trị). Trong mật khẩu bị bỏ qua, mysqldump sẽ nhắc bạn nhập mật khẩu trước khi kết nối với cơ sở dữ liệu. Để biết thêm chi tiết về bảo mật mật khẩu, hãy xem Hướng dẫn người dùng cuối của MySQL về bảo mật mật khẩuNgười dẫn chương trình ( mysqldump [options] --databases [database1_name] [database2_name] > backup.sql
0 hoặc mysqldump [options] --databases [database1_name] [database2_name] > backup.sql
1). Địa chỉ IP hoặc tên máy chủ của máy chủ cơ sở dữ liệu từ xa. Bạn có thể bỏ tùy chọn này khỏi lệnh nếu bạn đang kết nối với một phiên bản MySQL cục bộ trên cùng hệ thống của mìnhCảng ( mysqldump [options] --databases [database1_name] [database2_name] > backup.sql
2 hoặc mysqldump [options] --databases [database1_name] [database2_name] > backup.sql
3). Số cổng của phiên bản cơ sở dữ liệu MySQL sử dụng. Có thể bỏ qua phần này nếu phiên bản MySQL của bạn sử dụng cổng mặc định là mysqldump [options] --databases [database1_name] [database2_name] > backup.sql
4Tệp đầu ra ( mysqldump [options] --databases [database1_name] [database2_name] > backup.sql
5). Tên của tập tin đầu ra. Để sắp xếp các bản sao lưu của bạn với các tên tệp duy nhất, có thể hữu ích khi thêm dấu thời gian được tạo tự động (ví dụ:. mysqldump [options] --databases [database1_name] [database2_name] > backup.sql
6 chỉ ngày hoặc mysqldump [options] --databases [database1_name] [database2_name] > backup.sql
7 cho ngày và giờ). Bạn có thể tham khảo các tùy chọn định dạng trên trang hướng dẫn ngày tháng để tùy chỉnh thêm
Nếu bạn thường xuyên sao lưu cơ sở dữ liệu bằng mysqldump hoặc chạy sao lưu thông qua công việc định kỳ, bạn có thể lưu trữ an toàn nhiều tùy chọn này (bao gồm cả mật khẩu). Xem hướng dẫn Lưu trữ thông tin xác thực an toàn. Các tùy chọn khác có thể được lưu trữ trong một tệp tùy chọn Cơ sở dữ liệu duy nhất trên một hệ thống cục bộ. Lệnh sau sao lưu một cơ sở dữ liệu có tên là SampleDatabase từ một phiên bản MySQL trên hệ thống cục bộ. Người dùng là exampleuser và tùy chọn mysqldump --version
04 không có giá trị nhất định cho biết mysqldump sẽ nhắc nhập mật khẩu. Tên tệp sao lưu bao gồm dấu thời gianmysqldump [options] [database_name] > backup.sql
3Cơ sở dữ liệu duy nhất trên một hệ thống từ xa. Lệnh này lại sao lưu một cơ sở dữ liệu duy nhất, chỉ lần này phiên bản MySQL nằm trên một hệ thống từ xa. Máy chủ trong ví dụ này có địa chỉ IP là 192. 0. 2. 1, mặc dù một tên miền cũng có thể được cung cấp. Với điều kiện cơ sở dữ liệu từ xa sử dụng cổng 3306, không cần chỉ định cổng nào (như trường hợp trong ví dụ này) mysqldump [options] [database_name] > backup.sql
4Cơ sở dữ liệu duy nhất trên Cơ sở dữ liệu được quản lý Linode MySQL. Trong ví dụ này, lệnh mysqldump được sử dụng để sao lưu cơ sở dữ liệu có tên là Kiểm tra trong cụm Cơ sở dữ liệu được quản lý Linode MySQL. Xem hướng dẫn Kết nối với cơ sở dữ liệu được quản lý MySQL để biết hướng dẫn về cách xem chi tiết kết nối (bao gồm tên người dùng, mật khẩu, máy chủ và cổng) mysqldump [options] [database_name] > backup.sql
5
Để lên lịch sao lưu thường xuyên cơ sở dữ liệu của bạn, bạn có thể sử dụng lệnh mysqldump bên trong công việc định kỳ Đăng nhập vào hệ thống nơi bạn muốn chụp và lưu trữ các bản sao lưu của mình. Hệ thống này có thể là một máy chủ Linux từ xa/dựa trên đám mây luôn chạy và phải cài đặt ứng dụng khách MySQL Lưu trữ thông tin đăng nhập cơ sở dữ liệu và chi tiết kết nối của bạn bằng lệnh mysqldump --version
05. Một lệnh ví dụ được cung cấp bên dưới, tuy nhiên hãy đảm bảo thay thế các giá trị bằng lệnh của riêng bạn. Xem Hướng dẫn lưu trữ thông tin xác thực an toàn để biết thêm chi tiết và các tùy chọnmysqldump [options] [database_name] > backup.sql
7Tạo thư mục mà bạn muốn lưu trữ các tệp sao lưu của mình. Đây có thể là bất cứ nơi nào mà người dùng của bạn có thể truy cập mysqldump [options] [database_name] > backup.sql
8Chỉnh sửa tệp crontab của người dùng của bạn mysqldump [options] [database_name] > backup.sql
0Thêm công việc định kỳ vào tệp crontab của bạn. Trong ví dụ bên dưới, thay thế [tên] bằng tên đường dẫn đăng nhập bạn muốn sử dụng và [tên cơ sở dữ liệu] bằng cơ sở dữ liệu bạn muốn sao lưu. Chỉnh sửa vị trí mà bạn đang lưu trữ các bản sao lưu, cũng như bất kỳ tùy chọn nào khác, nếu cần mysqldump [options] [database_name] > backup.sql
1mysqldump [options] [database_name] > backup.sql
2
Để biết thêm thông tin về cron, hãy xem hướng dẫn Sử dụng Cron của chúng tôi hoặc xem lại các trang hướng dẫn sử dụng cron(8) và cron(5) Cú pháp chung của lệnh khôi phục là mysqldump [options] [database_name] > backup.sql
3Khôi phục toàn bộ bản sao lưu DBMS. Bạn sẽ được nhắc nhập mật khẩu của người dùng root MySQL. Thao tác này sẽ ghi đè lên tất cả dữ liệu hiện tại trong hệ thống cơ sở dữ liệu MySQL mysqldump [options] [database_name] > backup.sql
4Khôi phục một kết xuất cơ sở dữ liệu duy nhất. Cơ sở dữ liệu đích trống hoặc cũ phải tồn tại để nhập dữ liệu vào và người dùng MySQL mà bạn đang chạy lệnh phải có quyền ghi vào cơ sở dữ liệu đó mysqldump [options] [database_name] > backup.sql
5Khôi phục một bảng, bạn phải có cơ sở dữ liệu đích sẵn sàng nhận dữ liệu mysqldump [options] [database_name] > backup.sql
6
Thêm thông tinBạn có thể muốn tham khảo các tài nguyên sau để biết thêm thông tin về chủ đề này. Mặc dù chúng được cung cấp với hy vọng rằng chúng sẽ hữu ích, xin lưu ý rằng chúng tôi không thể đảm bảo tính chính xác hoặc kịp thời của các tài liệu được lưu trữ bên ngoài Trang này ban đầu được xuất bản vào Thứ Ba, ngày 30 tháng 1 năm 2018
Phản hồi của bạn rất quan trọngHãy cho chúng tôi biết nếu hướng dẫn này hữu ích cho bạn Cung cấp phản hồi
tham gia cuộc trò chuyện Đọc các bình luận khác hoặc gửi bình luận của riêng bạn dưới đây. Nhận xét phải tôn trọng, xây dựng và phù hợp với chủ đề của hướng dẫn. Không đăng liên kết bên ngoài hoặc quảng cáo. Trước khi đăng, hãy cân nhắc xem bình luận của bạn sẽ được giải quyết tốt hơn bằng cách liên hệ với nhóm Hỗ trợ của chúng tôi hoặc hỏi trên Trang web cộng đồng của chúng tôi Hệ thống bình luận Disqus cho Linode Docs yêu cầu chấp nhận Cookie chức năng, cho phép chúng tôi phân tích việc sử dụng trang web để chúng tôi có thể đo lường và cải thiện hiệu suất. Để xem và tạo bình luận cho bài viết này, vui lòng vào trang web này và làm mới trang web này. Xin lưu ý. Bạn phải bật JavaScript trong trình duyệt của mình
Việc sử dụng lệnh Mysqldump là gì?
Nó kết xuất một hoặc nhiều cơ sở dữ liệu MySQL để sao lưu hoặc chuyển sang máy chủ SQL khác . Lệnh mysqldump cũng có thể tạo đầu ra ở định dạng CSV, văn bản được phân tách khác hoặc định dạng XML.
Tôi nên chạy Mysqldump ở đâu?
Để kết xuất/xuất cơ sở dữ liệu MySQL, hãy thực hiện lệnh sau trong dấu nhắc lệnh của Windows. mysqldump -u tên người dùng -p dbname > tên tệp. sql . Sau khi nhập lệnh đó, bạn sẽ được nhắc nhập mật khẩu của mình.
Tệp Mysqldump nằm ở đâu?
Công cụ mysqldump nằm trong thư mục root/bin của thư mục cài đặt MySQL .
Sự khác biệt giữa Mysqldump và Mysqlpump là gì?
mysqlpump nhanh thứ 4 theo sau là mydumper khi sử dụng gzip . mysqldump là kiểu trường học cũ cổ điển để thực hiện kết xuất và là công cụ chậm nhất trong bốn công cụ. Trong một máy chủ có nhiều CPU hơn, khả năng song song tiềm năng tăng lên, mang lại nhiều lợi thế hơn cho các công cụ có thể hưởng lợi từ nhiều luồng. |