Sypex SQL Dumper là 1 trong những script thực hiện chức năng back up mysql database tốt nhất hiện nay. Được viết bằng ngôn ngữ php, có cấu trúc nhỏ gọi đơn giản. Thời gian thực hiện back up và restore nhanh chóng. Giao diện đơn giản dễ sử dụng. Thích hợp với hầu hết các hosting. Và đặc biệt là độ bảo mật cao là những ưu thế nổi trội nhất của script này.
Thử nghiệm
Máy tính IBM Thinkpad T41 (CPU 1,6GHz, RAM 512M). Web Server: WAMP 1.7.1. Tiến hành backup 1 database có dung lượng là 45.1 MB, xuất ra file .sql có dung lượng là 15 MB, xuất ra file .gz (tỷ lệ nén trung bình - 5) có dung lượng là 4.1 MB mất chưa đến 25". Khôi phục mất 5'55". Số dòng lệnh SQL thực hiện: 413.459.
Cài đặt Sypex SQL Dumper
Giải nén
Upload file "dumper.php" hoặc "dumper.en.php" lên bất kỳ thư mục nào trên hosting. Ở đây, tôi tạo ra 1 folder mới đặt tên là vnz_sql để upload file này lên.
Chú ý folder này phải có chmod là 755 hoặc 777 tùy từng host để đảm bảo script của Sypex SQL Dumper có thể tạo được file trong thư mục.
Để tránh sự nhòm ngó của các hacker, bạn nên đổi tên file này thành "vnz_dumper.php" chẳng hạn.
Tiếp theo bạn tạo 1 thư mục có tên là backup để script ghi các file backup lên thư mục này. Thư mục này cũng chmod là 777
Cấu hình Sypex SQL Dumper
Thay đổi các thông số sau cho phù hợp
define('DBNAMES', 'abcabc');
// thay 'abcabc' bằng tên database mà bạn muốn back up hoặc restore.
Chạy công cụ Supex SQL Dumper
Bạn gọi đường dẫn file 'dumper.php' đã upload ở trên.
VD: http://tendomain.com/vnz_sql/dumper.php
Giao diện quản lý như sau:
Bạn điền thông tin đăng nhập vào sql của bạn vào và log in
Backup database (sao lưu dữ liệu)
- Mở công cụ Sypex Dumper
- Nhập username và password
- Chọn "Backup / Make a database backup" --> chọn database --> chọn "Compression = GZIP" (nếu muốn nén)--> chọn mức nén "Compression Level" (9 - mức cao nhất).
- Nhấn "Go" để xuất dữ liệu
- Các file back up sẽ được lưu trong thư mục backup bạn vừa tạo lúc nãy (vnz_sql/backup)
- Bạn có thể download file này trực tiếp bằng trình duyệt, hoặc bằng ftp.
Chú ý sau khi download xong, nên xóa file sql vừa được tạo ra đi, tránh để người khác có thể dùng các toolscan download về.
- Bạn cũng có thể back up từng table riêng biệt, bằng cách nhật tên table vào ô Table Filter
Restore database (Khôi phục dữ liệu)
- Mở SQL Dumper
- Nhập username và password
- Chọn "Restore existing backup" --> chọn database trong "Restore in Database" --> chọn file dữ liệu đã sao lưu trong "Dump File"
- Nhấn "Go" để khôi phục dữ liệu
- Để khôi phục dữ liệu chỉ cần đặt file dữ liệu vào thư mục backup mà bạn đã khai báo ở mục "cấu hình", Sypex SQL Dumper sẽ tự động phát hiện.
Chúc các bạn thành công
Bài viết có tham khảo http://vinaora.com/joomla/sao-luu-khoi-phuc/32-backup-va-restore-du-lieu-bang-sypex-sql-dumper.html by A.Phong
- 04/03/2009 17:01 - Magento e-commerce open source của kỷ nguyên TMĐT
- 10/12/2008 11:34 - PHP unzip script
- 03/11/2008 22:00 - Hướng dẫn cài đặt tiếng Việt cho osCommerce






