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

phpMyBackupPro - Công cụ sao lưu MySQL dựa trên web dành cho Linux

phpMyBackupPro là một nguồn mở rất dễ sử dụng dựa trên web MySQL ứng dụng sao lưu, được viết bằng PHP ngôn ngữ được phát hành theo GNU GPL . Nó cho phép bạn tạo lập lịch sao lưu , khôi phục quản lý chúng, tải xuống , email hoặc tải bản sao lưu lên bất kỳ FTP nào máy chủ và nhiều hơn nữa. Nó cũng có Thư mục tệp sao lưu và tải chúng lên Máy chủ FTP .

Nó hỗ trợ ba cấp độ nén của các bản sao lưu ( Không nén , zip hoặc gzip nén). Nó cũng hỗ trợ hai phương pháp đăng nhập bảo mật thay thế, HTTP hoặc HTML xác thực.

Tính năng

Sau đây là một số tính năng chính chính của “ phpMyBackupPro “.

  1. Hỗ trợ sao lưu một hoặc nhiều cơ sở dữ liệu có hoặc không có dữ liệu , cấu trúc bảng .
  2. Ba cấp độ nén được hỗ trợ là không nén , gzip hoặc nén zip .
  3. Tạo các bản sao lưu đã lên lịch mà không có cron job sử dụng PHP nhỏ script.
  4. Tải trực tiếp các bản sao lưu lên FTP máy chủ và đăng các bản sao lưu qua email .
  5. Chỉ Apache PHP cần thiết để chạy trên các nền tảng như Linux , Mac hoặc Windows .
  6. Vỏ giao diện để sao lưu theo cách thủ công hoặc bằng cách sử dụng cron script.
  7. Toàn bộ Sao lưu thư mục tệp và chuyển chúng sang bất kỳ FTP nào máy chủ.
  8. Sao lưu cơ sở dữ liệu từ các tài khoản khác nhau trên một số MySQL máy chủ.
  9. Hai xác thực bảo mật các phương thức được hỗ trợ HTTP hoặc HTML xác thực đăng nhập.
  10. Giao diện thân thiện và rất dễ cài đặt và thiết lập.
  11. Nhiều ngôn ngữ được hỗ trợ.

Thực hiện sao lưu MySQL và khôi phục chúng từ dòng lệnh luôn là một phương pháp hay, nhưng nếu bạn không có quyền truy cập vật lý vào máy chủ thì sao. Trong đó, tình huống phpMyBackupPro công cụ có ích.

Cách cài đặt phpMyBackupPro trong RHEL / CentOS / Fedora và Debian / Ubuntu

Để cài đặt phpMyBackupPro ứng dụng, bạn phải chạy Apache máy chủ web và PHP được cài đặt trên máy chủ. Hãy cài đặt các gói bắt buộc này trên máy chủ.

Cài đặt Apache và PHP

Cài đặt trên Red Hat hệ thống dựa trên sử dụng yum lệnh.

# yum install httpd php php-mysql     [RHEL/CentOS 7]
# yum install httpd php php-mysqlnd   [RHEL/CentOS 8]
# service httpd start

Cài đặt trên Debian hệ thống dựa trên sử dụng apt-get lệnh.

# apt-get install apache2 
# apt-get install php libapache2-mod-auth-mysql php-mysql
# service apache2 start

phpMyBackupPro mới nhất phiên bản có thể được tải xuống từ trang web phpMyBackupPro hoặc bạn có thể sử dụng lệnh wget sau để tải xuống.

# cd /usr/share
# wget https://sourceforge.net/projects/phpmybackup/files/phpMyBackupPro/phpMyBackupPro%202.5/phpMyBackupPro-2.5.zip/download -O phpMyBackupPro-2.5.zip

Giải nén phpMyBackupPro tệp zip dưới / usr / share / thư mục.

# unzip phpMyBackupPro-2.5.zip

Vì lý do bảo mật, tốt hơn nên đặt nội dung của thư mục trong / usr / share / phpmybackup thư mục.

# cd /usr/share/
# mv phpMyBackupPro-2.5/ /usr/share/phpmybackup

Tiếp theo, truy cập Apache “ conf.d ”Và tạo một tệp có tên“ phpmybackup.conf " dưới nó. Đối với Mũ đỏ đường dẫn hệ thống dựa trên phải là ( /etc/httpd/conf.d/ ) và cho Debain ( /etc/apache2/conf.d ).

# vi /etc/httpd/conf.d/phpmybackup.conf      [On RedHat based systems]
# vi /etc/apache2/conf.d/phpmybackup.conf    [On Debian based systems]

Nối các dòng sau vào nó. Lưu và đóng. Các quy tắc dưới đây theo mặc định cho phép truy cập vào tất cả, nếu bạn muốn hạn chế quyền truy cập vào IP cụ thể . Thay thế “ tất cả ”Bằng IP của bạn Địa chỉ". Ví dụ:dòng phải là “ allow from 172.16.25.125 “.

---------------- Apache 2.4 ----------------
Alias /phpmybackup /usr/share/phpmybackup
<Directory /usr/share/phpmybackup>
Require all granted
</Directory>

---------------- Apache 2.2 ----------------
Alias /phpmybackup /usr/share/phpmybackup
<Directory /usr/share/phpmybackup>
   Options None
   Order allow,deny
   allow from all
</Directory>

Khởi động lại Apache dịch vụ.

-------- (On Red Hat systems) -------- 
# systemctl restart httpd
Or
# /etc/init.d/httpd restart 

-------- (On Debian systems) --------
# systemctl restart apache2
Or
# /etc/init.d/apache2 restart 

Trên một số hệ thống, một số tệp nhất định phải có quyền ghi đối với tệp “ global_conf.php ”Và cho“ xuất khẩu ”Thư mục.

# cd /usr/share/

# chown -R root:apache phpmybackup (On Red Hat systems)

# chown -R root:www-data phpmybackup (On Debian systems)

# cd /usr/share/phpmybackup/
# chmod 0777 global_conf.php
# chmod 0777 export

Bây giờ bạn gần như đã sẵn sàng để bắt đầu phpMyBackupPro . Điều hướng đến trình duyệt và tải config.php tệp như thế này.

http://localhost/phpmybackup/config.php
OR
http://ip-address/phpmybackup/config.php

Trong tab cấu hình, hãy chèn MySQL của bạn chi tiết, chẳng hạn như tên máy chủ , tên người dùng , mật khẩu tên cơ sở dữ liệu . Nếu bạn muốn thiết lập FTP để lưu sao lưu s, nhập đăng nhập FTP chi tiết như hình dưới đây.

Tiếp theo, nhấp vào “ sao lưu ”Để xem danh sách MySQL của bạn cơ sở dữ liệu và chọn tên cơ sở dữ liệu mà bạn muốn sao lưu.

Lập lịch sao lưu có hai cách phổ biến để lập lịch sao lưu:

  1. Bằng cách bao gồm tập lệnh lịch biểu vào ứng dụng hiện có.
  2. Bằng cách sử dụng khung ẩn trong bộ khung HTML.

Để lập lịch sao lưu, trước tiên bạn phải tạo một kịch bản lịch trình. Đi tới “ lập lịch sao lưu ”.

Chọn tần suất bạn muốn tạo một bản sao lưu. Sau đó, bạn phải chọn thư mục của PHP đó kịch bản sẽ bao gồm kịch bản lịch trình sau này. Sau đó, chọn tên của cơ sở dữ liệu để sao lưu, hãy nhập nhận xét , chọn nén nhập và cuối cùng nhấp vào “ Hiển thị tập lệnh” cái nút. Trên trang tiếp theo, bạn sẽ thấy tập lệnh lịch biểu mới được tạo.

Thay vì sao chép mã đã tạo vào tệp mới, bạn có thể lưu mã bằng cách đặt tên tệp như “ Sched_backup.php ”Trong hộp văn bản và nhấp vào“ Lưu dữ liệu ”Để tiết kiệm. Để biết thêm thông tin, hãy đọc “ SCHEDULED_BACKUPS.txt ”Trong thư mục tài liệu.

Truy vấn sql Tạo tab ”để chạy truy vấn sql đơn giản vào cơ sở dữ liệu hoặc nhập cơ sở dữ liệu từ máy tính cục bộ.

bắt đầu ”Hiển thị Apache hiện tại của bạn , PHP MySQL thông tin phiên bản.

phpMyBackupPro cho đến nay là giải pháp sao lưu dễ dàng nhất cho MySQL . Nếu bạn đang xử lý MySQL máy chủ, rồi đến pMB P là một ứng dụng cần thiết có thể giúp bạn lưu dữ liệu quý giá của mình với nỗ lực tối thiểu.

Liên kết Tham khảo

Trang chủ phpMyBackupPro


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận hàng gần đây nhất cho ID đã cho

  2. 4 cách liệt kê tất cả các bảng trong cơ sở dữ liệu MySQL

  3. Làm thế nào để lưu trữ tên tệp trong cơ sở dữ liệu, với các thông tin khác trong khi tải hình ảnh lên máy chủ bằng PHP?

  4. MySQL và MySQLi khi sử dụng PHP

  5. PHP - Bảo mật các trang chỉ dành cho thành viên với hệ thống đăng nhập