PDA

View Full Version : Cách Backup & Restore Database không bị lỗi.



ShineGhost
09-03-14, 05:41 PM
Bigdump có khả năng restore hơn 4GB Database, mà không bị lỗi fonts, cũng như highload CPU , nếu như bạn biết cách backup.

[A] - Tạo bản backup | Quan trọng!!!
1. Login vào PhpMyAdmin.
2. Chọn Database, và Export.
3. Sau khi select hết các Table cần Export. Bạn phải chỉnh:
--- Structure
+++ Đánh dấu thêm vào "Add DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT"

--- Data
+++ Maximal length of created query: Chỉnh xuống còn "300"

Lưu ý: Nếu bạn không chỉnh 300, sẽ không restore được.

4. Save ra file, nhưng không chọn zip, hay gzip gì hết. Save ra .sql thôi, nếu save ra .zip hay .gzip, khi server hỗ trợ không tốt zip sẽ làm hư DB của bạn.

- Restore với bigdump.
1. Download Bigdump. Tại:
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> (<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>)
2. Upload bigdump.php và file database.sql cùng 1 thư mục.
3. Mở bigdump.php ra, chỉnh config lại:
Code:

$db_server = 'localhost';
$db_name = 'tendatabase';
$db_username = 'uername';
$db_password = 'password';


Code:

$ajax = true; // chỉnh thành false sẽ tốt hơn. True la Ajax.
$linespersession = 3000; // từ 500 đến 3000 tùy theo database
$delaypersession = 0; // chỉnh thành 1000, hoặc 2000 nếu database lớn. Còn không thì giữ mức 500 cũng được.


Tìm tiếp
Code:

$db_connection_charset = ''; // chỉnh thành 'utf8' nếu database sử dụng UTF8 đây là bước quan trọng để không bị lỗi fonts


Save lại, và chạy <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> (<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>) , chọn file .sql của bạn upload và restore

[B][C] - Backup database định kỳ
1. login vào cPanel
2. Chọn PhpMyAdmin
3. Backup giống bước [A] với "300 Maximal length of created query"
4. Lưu trữ file .sql dưới máy.

Đây là cách backup dữ liệu, mà hostingdk áp dụng với tất cả các dữ liệu đôi khi còn lớn hơn 2GB rất nhiều lần. Việc backup như thế này, sau này có thể restore với bất kỳ mã nguồn nào cũng được, cùng với sự bảo đảm không bị lỗi font hay lỗi hệ thống.