Backup database hiệu quả bằng cách nào??

Xin cho hỏi Trong SQL Server mình thường Backup Database Full(dùng cơ chế Backup Database của SQL Server), có nghĩa là thường định giờ vào ban đêm hoặc thời gian thích hợp sẽ backup tự động toàn bộ database. Nhưng đây chỉ phù hợp với những Database có dung lượng bé khoảng vài Gb. Giả sử Database lên khoảng vài chục Gb, vây ta phải backup cơ chế nào cho nhanh và hiệu quả nhất, Vì backup Full tốn nhiều thời gian Thanks mọi người
Trả lời 15 năm trước
Thay vì backup full, nên chọn backup differential là đơực.
Hà Trung Kiên
Hà Trung Kiên
Trả lời 15 năm trước
Theo mình dùng giải pháp backup của các hãng phần cứng. Kèm theo cơ chế backup diffrential như bạn trên nói. Mọi thông tin, nhu cầu về các dòng sản phẩm cũng như giải pháp, triển khai: 1. Truyền hình hội nghị - POLYCOM (Đại lý) 2. Quét chụp sách bán/tự động - ATIZ (độc quyền) 3. Modem công nghiệp - WESTERMO (độc quyền) 4. UPS công nghiệp cho các toà nhà lớn - POWERTRONIC (độc quyền) 5. Fiber optical & accesories - VECTOR INFOTECH (độc quyền) 6. Kaspersky Antivirus cho cá nhân & Doanh nghiệp (Đại lý) 7. Astaro Firewall (Đại lý) Please contact directly with me: Hà Trung Kiên - 0904 920 289 kienht (a)vimas.com.vn hatrungkien08 (a)gmail.com
thu
thu
Trả lời 10 năm trước

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.

[B] - Restore với bigdump.
1. Download Bigdump. Tại:
http://www.ozerov.de/bigdump.php
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 http://yourdomain.com/bigdump.php , chọn file .sql của bạn upload và restore

[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.