Thursday, April 25, 2024
HomeThiết kế WebWeb Source CodeSao lưu và phục hồi cơ sở dữ liệu với phpMyBackupPro

Sao lưu và phục hồi cơ sở dữ liệu với phpMyBackupPro

Qua loạt bài viết về các công cụ Backup/Restore CSDL, tôi đã giới thiệu đến các bạn 3 công cụ đó là phpMyAdmin, Sypex DumperMySQLDumper. Bài viết này, tôi sẽ giới thiệu đến các bạn công cụ Backup tiếp theo là phpMyBackupPro.

phpMyBackup Pro là miễn phí và rất dễ sử dụng, ứng dụng dựa trên web sao lưu MySQL theo Giấy phép GNU GPL. Bạn có thể tạo bản sao lưu theo lịch trình, quản lý và khôi phục chúng, tải về hoặc gửi thông báo qua email và nhiều hơn nữa!
Để tải về phpMyBackupPro, bạn vào trang chủ tại đây và chọn Download
[dls]http://www.phpmybackuppro.net/[/dls]

Tải về phiên bản mới nhất là phpMyBackupPro v.2.3.
Sau khi tải về, bạn giải nén, được thư mục phpMyBackupPro-2.3. Upload thư mục phpMyBackupPro ở trong thư mục này lên hosting, để an toàn thì bạn nên đổi tên thư mục này đi.

phpMyBackupPro chỉ làm việc khi bạn thực hiện 3 bước sau:
[boxflat_tip]
1. Vì lý do bảo mật di chuyển tập tin global_conf.php và thư mục export vào thư mục khác và có thể thay đổi tên. Sự lựa chọn tốt nhất là một thư mục mà không được công khai. (Ví dụ: xxx/Apache/files/)
Chú ý:
Trên một số hệ thống phpMyBackupPro không được phép ghi vào thư mục export khi nó đặt bên ngoài thư mục phpMyBackupPro. Trong trường hợp này, không di chuyển thư mục nhưng di chuyển tập tin global_conf.php.
2. Mở tập tin definitions.php trong một trình soạn thảo mã nguồn và thay đổi dòng 28 và 29 thành đường dẫn đến file global_conf.php và thư mục export mà bạn đã di chuyển.
Những đường dẫn này phải là tương đối với tập tin definitions.php. (Ví dụ: ../files/global_conf.php CHỨ KHÔNG PHẢI LÀ c:/files/global_conf.php)
3. Thiết lập Chmod của thư mục export và tập tin global_conf.php là 0777 (read, write and execute for all).
(Ví dụ: thực hiện ‘chmod 0777 global_conf.php’ trong một phiên bash hoặc sử dụng dòng lệnh trong Windows)
Bây giờ bạn (gần như) đã sẵn sàng để sử dụng phpMyBackupPro!
Tải tập tin config.php trong trình duyệt của bạn (ví dụ như http://localhost/phpMyBackupPro/config.php).
Nhập các dữ liệu của bạn (dữ liệu MySQL, …). Bạn có thể nhận được sự giúp đỡ bằng cách nhấn vào ‘help‘.

Khi bạn bắt đầu phpMyBackupPro lần tiếp theo, bạn sẽ được yêu cầu đăng nhập bằng cách sử dụng tên người dùng và mật khẩu MySQL của bạn.
[/boxflat_tip]
Bạn phải thực hiện 3 bước trên trước khi tiếp tục các bước sau.
Truy cập vào phpMyBackupPro theo địa chỉ: http://sitecuaban/phpMyBackupPro, giao diện chính của chương trình như sau:

HƯỚNG DẪN SAO LƯU (BACKUP)

Để Sao lưu CSDL, bạn click vào tab backup.

Chọn CSDL cần Sao lưu, nhập chú thích và chọn chế độ nén thích hợp (theo tôi nên chọn nén kiểu GZIP sẽ có độ nén cao nhất, tiết kiệm dung lượng). Các thông số còn lại để mặc định.

Sau khi đã thiết lập xong, click vào Backup. Quá trình backup diễn ra ngay trong giây lát, bạn sẽ nhận được kết quả như sau:

Click vào tab Import để xem các file backup bạn đã tạo ra:

Bạn có thể xem, xóa hoặc Khôi phục lại CSDL như thông thường.
Bên cạnh đó, bạn cũng có thể lên lịch để chương trình tự backup lại CSDL cho bạn. Click vào tab schedule backup (Hoặc nhấn phím tắt Alt + S)

Giao diện chương trình như sau:

Mục Select backup period: Chọn thời gian backup định kỳ
Mục Select directory where the PHP file will be placed: Chọn thư mục lưu file Backup (Cứ để mặc định)
Mục Select databases to backup: Chọn CSDL để backup định kỳ
Mục Comments: Ghi chú cho file backup.
Chọn compressiongzip (tôi đã giải thích ở trên)
Xong xuôi, click vào Show script.

Click vào save data để lên kế hoạch. Bạn sẽ nhận được thông báo màu xanh lá:

Vừa rồi tôi đã hướng dẫn bạn sử dụng một số chức năng cơ bản của phpMyBackupPro. Còn rất nhiều tính năng hay đang chờ bạn khám phá và chia sẻ. Chúc các bạn thành công.
P/S: Các bạn có thể tham khảo thêm các công cụ Backup/Restore tại đây.
[cr12]

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

- Advertisment -

Most Popular