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

MySQLDumper:Một công cụ sao lưu cơ sở dữ liệu MySQL dựa trên PHP và Perl

MySQL là một trong những cơ sở dữ liệu phổ biến nhất trên thế giới. Cơ sở dữ liệu này có thể được cài đặt trên Microsoft Windows nền tảng bên cạnh Linux nền tảng. Tại sao cơ sở dữ liệu này rất phổ biến? Nó có thể gây ra bởi tính năng mạnh mẽ của nó và miễn phí để sử dụng. Là một quản trị viên cơ sở dữ liệu, việc sao lưu cơ sở dữ liệu thực sự rất quan trọng để duy trì tính khả dụng của dữ liệu. Nó sẽ giảm thiểu rủi ro nếu có điều gì đó xảy ra với cơ sở dữ liệu của chúng tôi.

Kể từ MySQL là một cơ sở dữ liệu phổ biến, có rất nhiều phần mềm mà chúng ta có thể sử dụng để sao lưu nó. Từ chế độ bảng điều khiển đến phần mềm dựa trên web. Bây giờ chúng tôi sẽ cung cấp cho bạn cái nhìn về MySQLDumper như một công cụ để sao lưu Cơ sở dữ liệu MySQL.

MySQLDumper là gì?

MySQLDumper là một công cụ dựa trên web mã nguồn mở khác để sao lưu cơ sở dữ liệu MySQL. Nó được xây dựng từ PHP và Perl và có thể dễ dàng kết xuất và khôi phục dữ liệu MySQL của bạn. Nó đặc biệt thích hợp cho lưu trữ chia sẻ, nơi chúng tôi không có quyền truy cập vào Linux shell.

Các tính năng của MySQLDumper

Có rất nhiều tính năng của MySQLDumper, nhưng đây là một số tính năng có thể bạn quan tâm.

  1. Cài đặt dễ dàng; chỉ cần đảm bảo rằng bạn có một máy chủ web đang hoạt động và trỏ trình duyệt của bạn tới tệp cài đặt MySQLDumper.
  2. Tất cả các tham số được hiển thị trước khi bắt đầu sao lưu; vì vậy bạn chắc chắn mình đang làm gì.
  3. Cơ sở dữ liệu-Tổng quan; xem xét các quy trình đang chạy /
  4. SQL-Browser:Truy cập vào MySQL-Tables của bạn, xóa bảng, chỉnh sửa hoặc chèn dữ liệu.
  5. Hai loại phương pháp sao lưu, sử dụng PHP hoặc Perl.
  6. Hoàn thành các tệp nhật ký.
  7. Tự động xóa tệp của các bản sao lưu cũ của bạn.
  8. Tạo bảo vệ thư mục.

Cài đặt MySQLDumper trong Linux

Cài đặt MySQLDumper thật dễ dàng. Đầu tiên, chúng ta có thể tải xuống MySQLDumper từ liên kết sau.

  1. Tải xuống MySQLDumper

Tại thời điểm viết bài này, phiên bản mới nhất là 1.24. Vì vậy, hãy tải xuống phiên bản mới nhất trong thư mục máy chủ web đang hoạt động của bạn (tức là / var / www hoặc / var / www / html ). Sau khi có nó, bạn có thể giải nén MySQLDumper1.24.4.zip .

$ unzip MySQLDumper1.24.4.zip

Sau đó, bạn sẽ tìm thấy một ‘ msd1.24.4 ' thư mục. Thư mục này chứa tất cả các tệp MySQLDumper. Bước tiếp theo, bạn chỉ cần trỏ trình duyệt của mình đến tệp cài đặt MySQLDumper. Tệp là ‘ msd1.24.4 / install.php’ . Dưới đây là các bước của MySQLDumper siêu dễ dàng .

1. Chúng tôi cần chọn cài đặt Ngôn ngữ .

2. Chúng ta cần điền một số thông tin đăng nhập như tên máy chủ, người dùng và mật khẩu MySQL.

3. Chúng tôi có thể kiểm tra kết nối với cơ sở dữ liệu bằng cách nhấp vào Kết nối với MySQL cái nút. Nếu thành công, chúng tôi sẽ thấy thông báo cho biết “ Kết nối cơ sở dữ liệu đã được thiết lập ”.

4. Sau khi bạn nhận được tin nhắn, hãy nhấp vào nút ‘ Lưu Nút ‘và tiếp tục cài đặt. Bạn sẽ được đưa vào màn hình chính.

Cách sử dụng MySQLDumper

Như chúng ta có thể đoán từ tên của nó, chức năng chính của MySQLDumper là sao lưu cơ sở dữ liệu MySQL của bạn. Với ứng dụng này, việc sao lưu (và khôi phục) cơ sở dữ liệu MySQL rất dễ dàng. Hãy bắt đầu xem xét.

Quy trình sao lưu bằng PHP

Menu chức năng nằm trên bảng điều hướng bên trái. Đầu tiên, chúng ta cần chọn cơ sở dữ liệu mà chúng ta muốn sao lưu. Chúng ta có thể thấy tùy chọn trên menu bên trái.

Trong ảnh chụp màn hình ở trên, chúng tôi chọn sao lưu cơ sở dữ liệu có tên ‘ nhân viên ‘.

Sau đó, chúng tôi có thể chọn ‘ Sao lưu Menu ‘ở bên trái. Sau đó chọn ‘ PHP sao lưu ‘Trên khu vực hàng đầu. Chúng ta sẽ có một màn hình như thế này.

Sau đó nhấp vào ‘ Bắt đầu sao lưu mới ‘. Tiến trình của hoạt động sao lưu sẽ hiển thị cho bạn.

Sau khi quá trình sao lưu hoàn tất, chúng tôi có thể thấy thông báo.

Quy trình sao lưu bằng Perl

Một phương pháp sao lưu khác được MySQLDumper hỗ trợ là ‘ Backup Perl’ . Với phương pháp này, chúng tôi sẽ sử dụng Perl làm công cụ dự phòng.

Vui lòng lưu ý rằng máy chủ web của bạn phải hỗ trợ ‘ Perl / CGI ‘Script trước khi chạy phương pháp sao lưu này. Nếu không, bạn sẽ gặp lỗi như thế này khi nhấp vào nút Test Perl.

Tương tự với phương pháp sao lưu PHP, chúng ta cần chọn cơ sở dữ liệu mà chúng ta muốn sao lưu. Sau đó chọn menu Sao lưu từ bảng điều hướng bên trái. Sau đó nhấp vào nút Backup Perl.

MySQLDumper sẽ hiển thị cho bạn một số tham số đang hoạt động trên vùng dưới cùng. Sau đó, chúng tôi có thể nhấp vào ‘ Chạy Perl Cron Nút ‘script. Sử dụng phương pháp này, chúng ta sẽ không thấy bất kỳ thanh tiến trình nào xuất hiện. Thời gian của quá trình sao lưu này sẽ phụ thuộc vào cơ sở dữ liệu mà chúng tôi sẽ sao lưu. Nếu không có lỗi, chúng tôi sẽ thấy một thông báo như thế này.

Quy trình khôi phục

Khôi phục một bản sao lưu cũng dễ dàng bằng cách sử dụng MySQLDumper. Bạn có thể nhấp vào ‘ Khôi phục Menu ‘từ bảng điều hướng ở bên trái. Không giống như hoạt động Sao lưu, tất cả các bản sao lưu đều có sẵn ở phần cuối của trang khôi phục.

Khi chúng ta cần chọn một bản sao lưu, chúng ta có thể chọn từ đó. Tại khu vực trên là bản sao lưu được chọn đã sẵn sàng để khôi phục. Nếu bạn muốn khôi phục hoàn toàn, hãy nhấp vào ‘ Khôi phục Nút ‘ở trên. Mặc dù nếu bạn chỉ muốn khôi phục một số bảng, hãy nhấp vào nút ‘ Chọn bảng ‘Sẽ được khôi phục ở trên.

Sau khi hoàn tất, hãy nhấp vào ‘ Khôi phục ‘. Chỉ cần đợi trong giây lát để hoàn tất quá trình khôi phục.

Tạo Bảo vệ Thư mục

Theo mặc định, trang chủ của MySQLDumper có thể được truy cập bởi bất kỳ ai biết URL của nó. Sử dụng Directory Protection, chúng ta có thể tạo một màn hình chính được bảo vệ bằng mật khẩu. Bảo vệ Thư mục này sử dụng ‘ .htaccess Chức năng ‘trên máy chủ web Apache.

Để tạo nó, chỉ cần nhấp vào Tạo bảo vệ thư mục trên màn hình chính.

Sau đó, bạn sẽ yêu cầu cung cấp một số thông tin xác thực.

Khi bạn hoàn thành việc đó, hãy nhấp vào Tạo bảo vệ thư mục cái nút. Sau đó, bạn sẽ có một trang xác nhận về nó.

Nếu không có lỗi, thông báo thành công sẽ được hiển thị.

Lần tới khi bạn truy cập trang, MySQLDumper sẽ hỏi bạn mật khẩu trước khi bạn nhìn thấy màn hình chính của nó.

Quản trị tệp

Menu này được sử dụng để duy trì tất cả các bản sao lưu và khôi phục có sẵn.

Dưới đây là một số hoạt động có thể được thực hiện trong trang này.

  1. Xóa (các) bản sao lưu ; sử dụng các nút Xóa ở khu vực trên cùng.
  2. Tải xuống (các) bản sao lưu ; nhấp vào tên sao lưu.
  3. Chọn (các) bản sao lưu ; nhấp vào tên Cơ sở dữ liệu trong khu vực Tất cả sao lưu.
  4. Tải lên (các) bản sao lưu lớn để được khôi phục.
  5. Chuyển đổi cơ sở dữ liệu sang định dạng MySQLDumper (MSD).

Lưu ý :Khi chúng tôi cố gắng chuyển đổi cơ sở dữ liệu mà không sử dụng bất kỳ nén nào, chúng tôi nhận thấy rằng MySQLDumper tạo cơ sở dữ liệu với tên ‘part_1.sql’. Kích thước nhỏ hơn nguồn gốc.

SQL-Browser

Nếu bạn muốn chạy lệnh SQL cụ thể, bạn có thể thực hiện nó trong trang SQL-Browser này. Nhưng xin bạn nên biết mình đang làm gì.

Cấu hình

Tất cả các chức năng trên có thể được cấu hình từ menu Cấu hình. Dưới đây là một số phần mà chúng tôi có thể định cấu hình.

Chung
Giao diện
Tự động xóa
Email
FTP
Cronscript

Quản lý nhật ký

MySQLDumper cũng cung cấp nhật ký cơ bản cho chúng tôi. Vì vậy, chúng tôi có thể biết khi nào hoạt động sao lưu-khôi phục xảy ra. Để truy cập trang nhật ký, chỉ cần nhấp vào menu 'Nhật ký' từ bảng điều hướng bên trái.

Có 3 loại bản ghi. PHP-Log , Perl-Log Perl-Complete Log .

Kết luận

MySQLDumper có thể không phải là công cụ sao lưu tốt nhất cho MySQL. Nhưng với sự dễ sử dụng của ứng dụng này, mọi người có thể bắt đầu sử dụng ứng dụng này. Thật không may, tôi thấy rằng MySQLDumper không được trang bị tài liệu ngoại tuyến. Tuy nhiên, nó vẫn là một công cụ thay thế tuyệt vời để sao lưu cơ sở dữ liệu MySQL.

http://www.mysqldumper.net/


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách lưu trữ ảnh trong cơ sở dữ liệu MySQL

  2. Làm thế nào để xóa hàng mysql sau khi thời gian trôi qua?

  3. MySQL:làm thế nào để có được sự khác biệt giữa hai dấu thời gian trong vài giây

  4. Tên ràng buộc mặc định trong MySQL là gì?

  5. Nâng cấp MySQL lên MariaDB 10 (Phần 2 - Nâng cấp MariaDB / MySQL 5.5 lên Phiên bản 10.0)