Hướng dẫn dump mysql database command line linux - kết xuất cơ sở dữ liệu mysql dòng lệnh linux

Sự phát triển công nghệ hiện tại của mọi khía cạnh của cuộc sống đã làm cho dữ liệu trở nên quý giá hơn vàng và bạc. Nếu bạn có thể có được, phát triển và bảo vệ dữ liệu, bạn chỉ còn một bước để trở thành một vị thần dữ liệu. Tuy nhiên, các công ty lớn kiểm soát các khía cạnh cuộc sống như thương mại điện tử, nhiên liệu, giao thông và cảnh quan thực phẩm dựa vào bảo vệ dữ liệu để bảo vệ bản thân khỏi sự sụp đổ không thể tránh khỏi. & NBSP; & nbsp;he current technological evolution of every aspect of life has made data more precious than gold and silver. If you can acquire, grow, and protect data, you are one step away from being a data god. Yet, big companies that control life aspects like e-commerce, fuel, transport, and food landscapes rely on data protection to shield themselves from an inevitable collapse.   

Ngay bây giờ, mất dữ liệu giống như mất bảo hiểm nhân thọ của bạn. Vì vậy, hệ thống quản lý cơ sở dữ liệu bạn đang sử dụng nên có định hướng sao lưu. Nếu bạn là quản trị viên MySQL hoặc người dùng liên quan đến dữ liệu đang phát triển, bạn nên xem xét việc thực hiện kế hoạch tự động hóa sao lưu thường xuyên hơn. Lý do? Cuối cùng, bạn có thể là nạn nhân của một vụ hack dữ liệu hoặc thậm chí thay đổi dữ liệu của bạn một cách tình cờ.

Những trường hợp như vậy có thể dẫn đến vi phạm dữ liệu không thể tha thứ, đặc biệt là khi bạn không có kế hoạch sao lưu cơ sở dữ liệu. Nếu bạn là người dùng hoặc quản trị viên MySQL đầu tư, bài viết này sẽ ở đây để sửa lỗi sao lưu cơ sở dữ liệu của bạn. Chúng tôi sẽ đáp ứng hai mục tiêu. Đầu tiên, bạn sẽ hiểu việc triển khai cơ sở dữ liệu xuất thông qua các cơ sở dữ liệu của MySQLDUMP. Sau đó, cuối cùng, chúng tôi sẽ chạm vào cách sử dụng crontab crontab có thể giúp toàn bộ quá trình này dễ dàng hơn thông qua tự động hóa.

Chuẩn bị một thư mục sao lưu dữ liệu

Vì Linux không đưa ra đề xuất người dùng cho đích sao lưu dữ liệu MySQL, nên bạn phải chọn một vị trí sao lưu phù hợp. Ví dụ: trong hướng dẫn này, chúng tôi sẽ làm việc theo thư mục sao lưu trong các chương trình//var/www_my_backups/. Chúng tôi chỉ xem xét phương pháp này để hiểu các cơ chế sao lưu dữ liệu MySQL. Lý tưởng nhất là các bản sao lưu dữ liệu quan trọng diễn ra trên một máy chủ việt vị. & NBSP;

Bạn có thể tạo thư mục sao lưu ưa thích của mình trên máy cục bộ thông qua lệnh đầu cuối tương tự như sau:

$ sudo mkdir /var/www_my_backups/

Đảm bảo rằng máy sao lưu do Linux vận hành mà bạn đang sử dụng đã đặc quyền cho bạn với quyền truy cập gốc hoặc đặc quyền sudo. Nếu bạn không có quyền truy cập chủ sở hữu vào thư mục sao lưu được tạo, bạn sẽ phải đối mặt với các lỗi quyền trong khi chạy các bài kiểm tra MySQLDump. Lệnh sau đây nên liệt kê người dùng hệ thống hiện đang hoạt động và chi tiết nếu bạn có đặc quyền sở hữu trên thư mục sao lưu được tạo.

$ sudo chown $(whoami):$(whoami) /var/www_my_backups/

Tiện ích máy khách mysqldump

Công cụ MySQL này mang các bản sao lưu logic. Nó dẫn đến một số bộ câu lệnh SQL, tái tạo dữ liệu bảng cơ sở dữ liệu gốc và định nghĩa đối tượng khi được thực thi. Ngoài ra, một hoặc một số bãi chứa cơ sở dữ liệu MySQL được sao lưu hoặc chuyển vào máy chủ cơ sở dữ liệu SQL thứ cấp. & NBSP;

Một lệnh mysqldump tiêu chuẩn được biểu thị bằng cú pháp lệnh sau.

$ mysqldump -u [mysql_username] -p[mysql_password] [mysql_database_name] > /path/to/[mysql_dump_file_name].sql
  • -u [mysql_username]: đại diện cho người dùng đặc quyền của cơ sở dữ liệu MySQL. Người dùng này sẽ có thể thực hiện các hoạt động kết xuất cơ sở dữ liệu. represents a privileged user of the MySQL database. This user should be able to execute database dump operations.
  • -P [mysql_password]: đại diện cho mật khẩu người dùng của cơ sở dữ liệu MySQL. Không thêm một khoảng trống giữa các ứng dụng giữa -p và và [mysql_password]. represents the user password of the MySQL database. DO not add a space between “-p” and “[mysql_password]”.
  • [mysql_dump_file_name]: đại diện cho tên của cơ sở dữ liệu MySQL của bạn. represents the name of your MySQL database.
  • >: trỏ đến đích của kết xuất đầu ra points to the destination of the output dump
  • /path/to/ [mysql_dump_file_namese.sql:  trỏ đến vị trí đường dẫn của tệp kết xuất liên quan. Bạn có thể cung cấp cho tệp kết xuất này [mysql_dump_file_name] một tên tùy chỉnh nếu bạn thích. & Nbsp;  points to the path location of the associated dump file. You can give this dump file [mysql_dump_file_name] a custom name if you like. 

Trước khi chúng tôi tiến hành hướng dẫn hướng dẫn này, có một cái gì đó đáng để đề cập đến về -P [mysql_password]. Mặc dù hướng dẫn bài viết này sẽ tập trung vào việc liên kết việc sử dụng của nó với một số ví dụ về kết xuất MySQL, bạn nên tránh sử dụng trực tiếp khi xử lý các kết xuất sao lưu MySQL thực của bạn, đặc biệt là trong một mạng được chia sẻ. & NBSP;

A & nbsp; Chạy Dump có thể bị tấn công bằng một lệnh hai chiều như là PS PS AX, tiết lộ tên người dùng và mật khẩu cơ sở dữ liệu liên quan. Tuy nhiên, bằng cách sử dụng vị trí, ~/.my.cnf, để lưu trữ mật khẩu cơ sở dữ liệu MySQL của bạn giúp việc sử dụng của -P [mysql_password] trong lệnh Dump đã nêu không cần thiết. Nếu lệnh Dump này được thực thi thông qua một công việc cron, tùy chọn lệnh, đó & nbsp;

Một số ví dụ sao lưu cơ sở dữ liệu MySQL

Chúng ta hãy xem xét một số kịch bản người dùng trong đó chúng ta có thể sử dụng lệnh mysqldump để sao lưu dữ liệu cơ sở dữ liệu MySQL. & NBSP; & nbsp;

Sao lưu tất cả các cơ sở dữ liệu

Sử dụng tùy chọn lệnh, các cơ sở dữ liệu của tất cả các cơ sở dữ liệu của bạn trong lệnh MySQLDump của bạn sẽ chăm sóc tất cả các kết xuất cơ sở dữ liệu MySQL trên hệ thống Linux của bạn. Ví dụ: lệnh sau đây trình bày cách đổ tất cả các cơ sở dữ liệu MySQL của bạn vào tệp đã có hiện tại/VAR/VAR/www_my_backups/Hồi. Người dùng của hệ thống Linux này phải là root hoặc có các đặc quyền sudo. & Nbsp;

Trong trường hợp của chúng tôi và để bạn hiểu, chúng tôi đã đặt tên cho tệp Dump của chúng tôi là tất cả các cơ sở dữ liệu.sql, nhưng bạn có thể sử dụng bất kỳ tên nào khác về sở thích của mình. Vì chúng tôi đang xử lý tất cả các cơ sở dữ liệu, nên việc người dùng tài khoản MySQL gốc là cần thiết. & NBSP;

$ mysqldump -u root -p[mysql_password] --all-databases > /var/www_my_backups/all-databases.sql

Sao lưu một cơ sở dữ liệu

Nếu chỉ có một cơ sở dữ liệu MySQL có ý nghĩa đối với bạn, thì việc tạo bản sao lưu của nó bằng lệnh mysqldump yêu cầu thay thế tùy chọn [mysql_database] với tùy chọn lệnh thực tế. Tên tệp kết xuất có thể lấy tên của cơ sở dữ liệu này [MySQL_DATABASE] .SQL, để dễ dàng theo dõi và khôi phục nó sau. Bạn cũng có thể đi với một tên tệp Dump tùy chỉnh khác nếu bạn muốn. & NBSP;

Lệnh ví dụ này được triển khai bằng cách sử dụng người dùng gốc, nhưng bất kỳ người dùng nào khác có quyền truy cập vào cơ sở dữ liệu được nhắm mục tiêu là một tùy chọn khả thi. & NBSP;

$ mysqldump -u root -p[mysql_password] [mysql_database_name] > /var/www_my_backups/[mysql_database_name].sql

Sao lưu nhiều cơ sở dữ liệu

Có thể bạn có lựa chọn cơ sở dữ liệu MySQL cụ thể mà bạn muốn sao lưu. Trong trường hợp này, tùy chọn lệnh [mysql_database_name] sẽ xuất hiện nhiều lần và mỗi trường hợp được liên kết với tên của cơ sở dữ liệu bạn muốn sao lưu. Hãy nhớ không gian các cơ sở dữ liệu này tên tên trên lệnh mysqldump. Tệp kết xuất [[mysql_database_name] .sql, cũng nên được liên kết với một tên duy nhất mà bạn sẽ nhớ.

$ mysqldump -u root -p[mysql_password] [mysql_database_1_name] [mysql_database_2_name] > /var/www_my_backups/[mysql_databases_1_2_names].sql

Sao lưu một bảng duy nhất

Khi thói quen sao lưu của bạn chỉ sau một bảng cơ sở dữ liệu cụ thể, việc tạo bản sao lưu của nó phải có cả tên cơ sở dữ liệu và tên bảng cơ sở dữ liệu làm tùy chọn lệnh của lệnh mysqldump. Bạn có thể đặt tệp kết xuất của mình cùng tên với bảng cơ sở dữ liệu được nhắm mục tiêu, ví dụ: [mysql_database_table_name] .sql. & nbsp; & nbsp; & nbsp;

$ mysqldump -u root -p[mysql_password] [mysql_database_name] [mysql_database_table_name] > /var/www_my_backups/[mysql_databases_table_name].sql

Sao lưu nhiều bảng

Khi bạn muốn sao lưu, nhiều bảng cơ sở dữ liệu MySQL cụ thể, việc đề cập đến tất cả các tên bảng cơ sở dữ liệu đã chọn của bạn sẽ đến sau khi tên cơ sở dữ liệu lưu trữ các bảng này. Tệp kết xuất được nhắm mục tiêu có thể lấy tên như [mysql_database_tables_1_2_names] .sql

$ mysqldump -u root -p[mysql_password] [mysql_database_name] [mysql_database_table_1_name] [mysql_database_table_2_name] > /var/www_my_backups/[mysql_databases_tables_1_2_names].sql

Sao lưu (các) cơ sở dữ liệu từ xa

Việc thực hiện ví dụ này cũng đơn giản. Lệnh kết xuất cơ sở dữ liệu MySQL sẽ cần bao gồm tùy chọn lệnh -H -H, theo sau là tên máy chủ máy từ xa hoặc địa chỉ IP được liên kết. Tất cả các cú pháp lệnh sao lưu cơ sở dữ liệu thông thường khác sau đó sẽ làm theo. & NBSP;

$ mysqldump -h [remote_computer_ip_or_hostname] -u root -p[mysql_password] [mysql_database_name] > /var/www_my_backups/[remote_mysql_database_name].sql

Bạn có thể điều chỉnh lệnh mysqldump này để xử lý các trường hợp sao lưu cơ sở dữ liệu khác đã được thảo luận, ví dụ: sao lưu MySQL với nhiều cơ sở dữ liệu hoặc bảng. & Nbsp; & nbsp;

Sao lưu cơ sở dữ liệu liên quan đến nén

Nếu bạn muốn liên kết các bản sao lưu dữ liệu của mình với nén, thì | có thể sử dụng tùy chọn lệnh gzip -c> của MySQLDump để tạo ra đầu ra GZIP. & NBSP;

$ mysqldump -u root -p[mysql_password] [mysql_database_name] | gzip -c > /var/www_my_backups/[mysql_database_name].sql.gz

Nếu cơ sở dữ liệu MySQL của bạn rất lớn và bạn muốn theo dõi tiến trình nén, hãy luôn xem xét việc thực hiện tùy chọn dài dòng như được mô tả trong ví dụ sau. & NBSP; & NBSP;

$ sudo chown $(whoami):$(whoami) /var/www_my_backups/
0

Khôi phục cơ sở dữ liệu MySQL

Khi bạn đã hoàn thành việc sao lưu cơ sở dữ liệu MySQL của mình, tiếp theo là gì? Làm thế nào để bạn truy cập dữ liệu mà bạn được bảo mật cẩn thận? Khôi phục dữ liệu của bạn yêu cầu tuân thủ các cú pháp khôi phục MySQL sau đây. & NBSP;

$ sudo chown $(whoami):$(whoami) /var/www_my_backups/
1

Như bạn có thể chưa lưu ý, sự khác biệt duy nhất giữa lệnh phục hồi cơ sở dữ liệu này và lệnh sao lưu cơ sở dữ liệu là chúng tôi sử dụng tùy chọn MySFL, thay vì tùy chọn của MyS MySQLDump và tùy chọn. & NBSP; & NBSP;

Tự động hóa các bản sao lưu MySQL

Hệ điều hành Linux được trang bị một số dịch vụ hữu ích là vô giá đối với quản trị viên cơ sở dữ liệu như thiết bị theo RDBMS MySQL. Một trong những dịch vụ này là dịch vụ Cron. Nó có hiệu quả trong việc lên lịch các lệnh tự động. Các lệnh này, một khi được tạo, được phân bổ cho bảng Crontab Cron. Bạn có thể truy cập crontab thông qua lệnh sau. & Nbsp;

$ sudo chown $(whoami):$(whoami) /var/www_my_backups/
2

Nếu được nhắc, lệnh này có thể muốn liên kết thực thi với trình soạn thảo văn bản để chọn trình chỉnh sửa văn bản nano.

Hướng dẫn dump mysql database command line linux - kết xuất cơ sở dữ liệu mysql dòng lệnh linux
Chọn một trình soạn thảo crontab

Một tệp có tên như là Ở dưới cùng của tệp crontab này, nhập một lịch trình cron khả thi cùng với lệnh kết xuất MySQL áp dụng. Ví dụ được minh họa bên dưới thực hiện việc sử dụng nén GZIP cho các bản sao lưu cơ sở dữ liệu hàng ngày. Đôi khi bạn có thể có các tệp .sql lớn được lên lịch để sao lưu. Sử dụng GZIP làm giảm các tệp như vậy thành các kích thước hợp lý trước khi lưu trữ sao lưu. Nó giúp quản lý bộ nhớ sao lưu. & NBSP; & nbsp; & nbsp;

$ sudo chown $(whoami):$(whoami) /var/www_my_backups/
3

Tùy chọn lệnh 00 00 03 *** có thể được giải thích theo cách sau. Cứ sau 24 giờ sau 3 giờ sáng, lệnh mysqldump sau khi nó được thực thi để sao lưu cơ sở dữ liệu. Tệp sao lưu cơ sở dữ liệu hiện đang tồn tại trước khi bắt đầu quá trình sao lưu này được ghi đè. Trong trường hợp của bạn, bạn không cần phải đợi sau 24 giờ để chứng kiến ​​tự động hóa cơ sở dữ liệu của mình hoạt động thông qua Crontab.

Bạn có thể chỉnh sửa tùy chọn 00 00 03 *** trên tệp crontab thành một cái gì đó như là 02 00 00 ***, và chỉ trong hai phút, quá trình sao lưu sẽ tự khởi động. Ngoài ra, nếu thời gian của bạn là 22:30, chỉnh sửa tệp với 34 34 22 ***, sẽ khởi tạo quá trình sao lưu cơ sở dữ liệu vào lúc 22:34. Hãy nhớ lưu (ctrl+x) Tệp crontab này trước khi đóng nó để lệnh này trở thành thực thi. & Nbsp;

Sau phút bạn thiết lập tình trạng mất, công việc cron đáng lẽ phải được thực hiện. Sau đó, liệt kê thư mục sao lưu được tạo trên thiết bị đầu cuối của bạn và tệp sao lưu .sql.gz đã được tạo. & NBSP;

$ sudo chown $(whoami):$(whoami) /var/www_my_backups/
4

Đầu ra kết quả phải tương tự như sau:

$ sudo chown $(whoami):$(whoami) /var/www_my_backups/
5

Nếu bạn gặp sự cố khi phát hiện tệp sao lưu .sql.gz MySQL, hãy đọc lại thời gian crontab của bạn hoặc toàn bộ lệnh. Có thể có một lỗi cú pháp, hoặc một cái gì đó có thể bị thiếu. Ngoài ra, nhật ký cron hệ thống có thể chỉ ra nơi có vấn đề.

$ sudo chown $(whoami):$(whoami) /var/www_my_backups/
6

Hãy nhớ đặt lại mục nhập crontab vào lịch trình cơ sở dữ liệu ưa thích của bạn sau khi bạn xác nhận mọi thứ đang hoạt động chính xác. & NBSP; & nbsp;

Sử dụng My.cnf để lưu trữ mật khẩu cơ sở dữ liệu MySQL & nbsp; & nbsp;

Chúng tôi đã đề cập đến các nhược điểm của tùy chọn -P [mysql_password] trên một lệnh mysqldump, đặc biệt là trong một mạng được chia sẻ. Chúng ta cần thảo luận về cách triển khai lưu trữ mật khẩu trong tệp ~/.my.cnf. Người dùng sử dụng Cron để tự động hóa các bản sao lưu cơ sở dữ liệu của họ sẽ cần phải hiểu việc triển khai tùy chọn lệnh & nbsp;

Chỉnh sửa tệp My.cnf

Thư mục nhà của hệ thống Linux của bạn chứa tệp ẩn này. Đường dẫn hệ thống trực tiếp đến nó là trên /home/your_username/.my.cnf. Sử dụng trình chỉnh sửa văn bản Nano để mở tệp này. Tùy chọn của ~ ~ điểm chỉ vào thư mục nhà.

$ sudo chown $(whoami):$(whoami) /var/www_my_backups/
7

Chỉnh sửa tệp mở này theo cú pháp sau để lưu trữ thành công mật khẩu cơ sở dữ liệu MySQL của bạn. Phần của Your_DB_Pass, là mục duy nhất bạn cần thay đổi với mật khẩu cơ sở dữ liệu thực tế của mình. Nhập các chi tiết thông tin này ở cuối tệp và lưu chúng. & NBSP;

$ sudo chown $(whoami):$(whoami) /var/www_my_backups/
8

Sử dụng Ctrl+X để lưu tệp này. Tệp này của My.cnf, cũng cần một số cài đặt quyền. Thực hiện lệnh sau:

$ sudo chown $(whoami):$(whoami) /var/www_my_backups/
9

Bây giờ, thời gian để thấy sự giải trí của lệnh mysqldump mới của chúng tôi với tùy chọn lệnh -p -p [mysql_password] bị loại bỏ.

$ mysqldump -u [mysql_username] -p[mysql_password] [mysql_database_name] > /path/to/[mysql_dump_file_name].sql
0

Như bạn có thể thấy, chúng tôi đã không thêm bất cứ điều gì. Nó chỉ có vẻ như điều duy nhất chúng tôi đã loại bỏ là tùy chọn lệnh của tôi -P [mysql_password]. & Nbsp;

Crontab và Mạnhdefaults-Extrs-File

Đối với người dùng thích tự động hóa cơ sở dữ liệu sao lưu, bạn sẽ cần tìm nạp mật khẩu cơ sở dữ liệu trong tệp ~/.my.cnf, thông qua tùy chọn lệnh của WaperDefaults-Extra-File. Cách tiếp cận này giúp mọi thứ dễ dàng cho lệnh mysqldump khi cần tham chiếu tính xác thực của người dùng và mật khẩu cơ sở dữ liệu. Bạn phải cụ thể về đường dẫn đến tệp My.cnf và không chỉ sử dụng biểu tượng của ~ ~. Xem xét việc triển khai sau đây bên trong tệp Crontab:

$ mysqldump -u [mysql_username] -p[mysql_password] [mysql_database_name] > /path/to/[mysql_dump_file_name].sql
1

Trong ví dụ này, Crontab thực hiện mỗi ngày vào lúc 22:30 giờ để tạo ra một nén GZIP được sao lưu của cơ sở dữ liệu MySQL. & NBSP; & nbsp;

Lưu ý cuối cùng

Bài viết này đã xem xét các cơ chế sao lưu cơ sở dữ liệu cục bộ về thư mục sao lưu của nhóm/var/www_my_backups. Vì bây giờ bạn hiểu quá trình sao lưu diễn ra như thế nào, bạn nên mở rộng quy mô cao hơn và bắt đầu suy nghĩ về các bản sao lưu bên ngoài. Tuy nhiên, một cách tiếp cận thực tế hơn là thông qua cấu hình truy cập SFTP chỉ ra thư mục sao lưu này/var/www_my_backups.

Với cấu hình như vậy, có thể tạo một công việc SFTP thông qua một máy chủ từ xa để lấy bản sao của các tệp cơ sở dữ liệu được lưu trữ cục bộ này để lưu trữ bảo hiểm vào ban đêm và hàng ngày. & NBSP;

Khi chúng tôi kết thúc hướng dẫn bài viết tuyệt vời này, giờ đây bạn là một bậc thầy đáng tự hào về kịch bản sao lưu cơ sở dữ liệu MySQL, khôi phục sao lưu cơ sở dữ liệu và tự động hóa cơ sở dữ liệu. Bây giờ bạn nên nhảy vọt niềm tin và tự tin sử dụng các công việc cron để lên lịch và xử lý tự động hóa cơ sở dữ liệu MySQL của bạn. Lịch trình tự động hóa không phải là hàng ngày vì chúng cũng có thể là hàng tuần và hàng tháng. & NBSP; & nbsp; & nbsp; & nbsp;

Lệnh kết xuất MySQL là gì?

MySQLDump là một tiện ích dòng lệnh được sử dụng để tạo bản sao lưu logic của cơ sở dữ liệu MySQL. Nó tạo ra các câu lệnh SQL có thể được sử dụng để tạo lại các đối tượng và dữ liệu cơ sở dữ liệu. Lệnh cũng có thể được sử dụng để tạo đầu ra trong XML, văn bản phân định hoặc định dạng CSV.a command-line utility that is used to generate the logical backup of the MySQL database. It produces the SQL Statements that can be used to recreate the database objects and data. The command can also be used to generate the output in the XML, delimited text, or CSV format.

Làm cách nào để đổ tất cả các cơ sở dữ liệu MySQL?

Để tạo bản sao lưu của tất cả các cơ sở dữ liệu máy chủ MySQL, hãy chạy lệnh sau:..
mysqldump --User root--password-toàn bộ dữ liệu> toàn bộ dữ liệu.sql.....
mysql --User root--password mysql
mysql --user root - -password [db_name] <[db_name] .sql.....
Chọn @@ Datadir ;.

Làm cách nào để sao lưu bảng mysql trong lệnh linux

Để sao lưu cơ sở dữ liệu MySQL, bạn có thể sử dụng các công cụ của bên thứ ba hoặc thực thi lệnh mysqldump từ dòng lệnh.MySQLDump là một tiện ích dòng lệnh được sử dụng để tạo sao lưu cơ sở dữ liệu logic MySQL.Nó tạo ra một duy nhất.Tệp SQL chứa một tập hợp các câu lệnh SQL.execute the mysqldump command from the command line. mysqldump is a command-line utility used to generate a MySQL logical database backup. It creates a single . sql file that contains a set of SQL statements.

Lệnh nào được sử dụng để kết xuất cơ sở dữ liệu?

Để kết xuất toàn bộ cơ sở dữ liệu, không đặt tên cho bất kỳ bảng nào theo DB_NAME hoặc sử dụng tùy chọn-cơ sở dữ liệu hoặc-tất cả các cơ sở dữ liệu.Để xem danh sách các tùy chọn, phiên bản MySQLDump của bạn hỗ trợ, hãy đưa ra lệnh mysqldump - -help.--databases or --all-databases option. To see a list of the options your version of mysqldump supports, issue the command mysqldump --help .