Thủ Thuật » Blog
Dec 6

Cần làm gì khi chuyển host cho Bo-Blog ?

 23:07 ngày 06/12/2008   Minit   Nhận xét (2)      ( 2284 ) Lượt xem
Do thiếu kinh phí duy trùy Server cho máy chủ chứa các host free mà Tốc Độ Việt đã share nên tất cả các host  đều bị cắt và Blog của mình cũng nằm trong số này . Không thể truy cập được vào Blog do bị supend đành phải âm thầm dọn Blog trở về host free của e3b , tuy rằng tốc độ truy cập chậm hơn gấp mấy lần nhưng cũng tạm chấp nhận được vì không có tiền mua host xịn. Cũng mai mình backup dữ liệu và chuẩn bị tất cả những gì cần thiết nên blog cũng nhanh chóng hoạt động trở lại mà không hề tổn thất gì.
Chủ đề này mình cũng có ý định viết lâu lắm rồi nhưng mà cứ lười lười nên đến bây giờ mấy viết. Hy vọng bài viết này sẽ giúp đỡ các bạn mới làm Blog có kinh nghiệm hơn trong quá trình xây dựng và phát triển Blog.
Bài viết này sẽ tập trung đến các vấn đề mà bạn cần phải làm để bảo toàn dữ liệu trên blog của mình, khi có sự cố xảy ra hoặc khi cần chuyển host có thể sẵn sàng khắc phục một cách nhanh chóng.

Trước hết là phần sao lưu mã nguồn của Blog.
Sau khi bạn cài đặt thành công blog và đưa vào sử dụng thì bạn cần sao lưu lại toàn bộ mã nguồn và dowload về máy ( nên nén lại thành một tập tin để download nhanh nhất ) và  backup thường xuyên các thư mục sau :
- data đây là thư mục nhạy cảm nhất trên blog của bạn. Vì nó lưu lại cấu hình và các thông số kết nối đến cơ sở dữ liệu, quyền hạn của các nhóm thành viên, thiết lập của các plug-in, module,... và nó chỉ được tạo ra khi đã cài đặt blog.  
- attachment đây là thư mục mặc định dùng để lưu các tập tin đính kèm mà bạn đã upload lên host. Nếu bạn thường xuyên chèn các file và hình ảnh gởi kèm vào bài viết thì nên backup up thường xuyên thư mục này  
Ngoài ra còn các thư mục khác như plugin, template, nếu bạn thường chỉnh sửa giao diện của blog và thêm các plug-in mới thì nên backup .
Tiếp đến là việc sao lưu cơ sở dữ liệu cho Blog : Đây là phần quan trọng nhất bạn cần phải sao lưu thường xuyên để đảm bảo số liệu và bài viết trên blog của bạn. Vì cơ sở dữ liệu là nơi lưu lại tất cả các thông tin như : tên thành viên, mật khẩu, thời gian đăng bài, lượt truy cập, nội dung, tiêu đề bài viết, phân loại ,...
Với Bo-blog thì trong phần quản lí CSDL có sẵn công cụ cho phép chúng ta sao lưu lại và phục hồi lại toàn bộ cơ sở dữ liệu bao gồm  cả dữ liệu đính kèm tải lên ( CSDL > Lưu dữ liệu | Nhập dữ liệu ) tuy cách này thực hiện đơn giản và không cần phải truy cập vào phần quản lí của host để thực hiện nhưng với số lượng bài viết lớn thì việc backup cũng khá mệt do thời gian thực hiện lâu và gây khó khăn trong việc download về máy. Và nhược điểm lớn nhất là khi chuyển host cho blog thì bạn không thể phục hồi lại cơ sở dữ liệu đã lưu nếu không cài đặt lại blog trên host mới .
Mình thì không sài cách này mà truy cập thẳng vào phần quản lý của host để backup CSDL. Với cách này mình có thể backup nhanh chóng dữ liệu và lưu lại thành một file duy nhất ( có thể lưu với định dạng nén zip,..) và download về máy rất nhanh . Việc phục hồi cũng rất tiện lợi và nhanh chóng . Khi cần chuyển host cũng không cần phải cài lại bất cứ thứ gì.

Cả host tốc độ việt lẫn e3b đều sử dụng cpanel để quản lý . Tuy trong cpanel có nhiều cách backup nhưng thường mình truy cập trực tiếp vào phpAdmin  và Export cơ sở dữ liệu cần backup để có được cơ sở dữ liệu mới nhất của blog.


Cách thực hiện :
- Export ( Backup ) sau khi truy cập vào phpAdmin bạn chọn cơ sở dữ liệu cần xuất ra ( đối với host đang có nhiều CSDL ) sau đó bấm  vào nút Export ( thông thường nó nắm trên cùng )
Ở cuối màn hình Export bạn đánh dấu chọn vào Save as file và đặt tên vào dòng File name template
ở dòng Compression bạn nên chọn lưu lại với định dạng nén là "zipped" hoặc "gzipped" để dung lượng file backup nhỏ. Xong rồi bây giờ bấm nút Go để bắt đầu quá trình lưu lại cơ sở dữ liệu , sẽ có mộ bản thông báo hiện lên bạn bấm vào nút Save và chỉ đường dẫn để lưu lại trên máy




- Import ( Phục hồi ) Chỉ thực hiện khi chuyển host hoặc blog gặp sự cố về CSDL . Bạn bấm vào nút Import ( kế bên Export ), ở màn hình Import bạn bấm vào nút Browse.. để chỉ đường dẫn đến file backup mà bạn đã lưu trước đó, ở dòng Character set of the file   bạn chọn kiểu là latin 1 ( nếu sau quá trình phục hồi mà blog của bạn không hiển thị được tiếng việt thì có thể thử Import lại ở kiểu utf8 )


Xong rồi thì bấm go để thực hiện .
Lưu ý: một số trường hợp Import có thể gặp thông báo lỗi bạn có thể thử giải nén file đã backup ra về đuôi .sql và import lại . Khi gặp lỗi import bạn nên xóa bỏ CSDL trong host ( lệnh crop ) và tạo lại sau đó Import lại .

Cuối cùng nếu bạn đã chuẩn bị được tất cả các thứ cần thiết để sẵng sàng quá trình chuyển host. Thì bây giờ mình sẽ hướng dẫn bạn lắp ráp nó lại để nó có thể hoạt động trên host mới .
- Upload tất cả mã nguồn Blog mà bạn đã backup lên host mới, tùy theo đặc điểm host mà bạn quyết định chọn cách upload nào để quá trình upload được thực hiện nhanh nhất.
- Truy cập vào PhpAdmin tạo ra một cơ sở dữ liệu mới ( rỗng ) và tiến hành Import CSDL từ file đã backup ( nói chung làm sao bạn phải tạo và import được CSDL vào là ok )
- Chỉnh sửa lại các thông số trong file config.php cho phù hợp với thông số của host mới sau đó lưu lại vào upload vào thư mục data .


Lưu ý : nếu bạn chưa chuyển dns tên miền sang host mới hoặc chuyển nhưng chưa liên kết được mà host mới có thể truy cập từ domain riêng của host thì bạn nên thay đổi tạm địa chỉ domain sang domain của host ở dòng
$config['blogurl']='http://minit.e3b.org';
( ví dụ http://minit.e3b.org là địa chỉ domain gốc ở host của mình)
nếu chuyển dns tên miền xong thì có thể không cần đổi, hoặc nếu đổi rồi có thể chỉnh lại trong file này hoặc vào phần thiết lập blog để chỉnh lại .
- Nếu thấy các module chưa hiển thị bài mới nhất hay gì gì đó thì vào phần quản lý blog làm tươi lại CSDL,.. là ok
Lời khuyên:
- bạn nên giữ lại vài bản backup CSDL của những ngày gần nhất để phòng hờ.
- Khi thực hiện backup bạn nên kiểm tra ngay bản backup có hoạt động được không bằng cách giải nén thử file backup ( dùng winrar ) nếu gặp lỗi không giải nén được thì backup lại bản khác ngay vì một số host chậm có thể làm gián đoạn quá trình download file backup về máy gây lỗi , bản thân mình cũng đã từng gặp vấn đề này. Đồng thời nên cài thêm Easyphp để kiểm tra nó trên localhost.
Xong hết rồi quá tuyệt phải không. Mọi thứ đều y nguyên, ngồi uống cafe viết Blog tiếp nào dog.
Chúc các bạn thành công . Có gì thắc mắc thì viết bài nhận xét . Chuyện này đối với mình làm thì Ok rồi nhưng viết bài thì không biết viết sao cho các bạn dễ hiểu nhất hamarneh

Bạn đang cần một tên miền ư ! Hãy kiểm tra và đăng ký ngay tên miền co.cc ! Miễn phí
Từ khóa:
Chú ý: Để xem được đề thi và đáp án có định dạng FDF các bạn có thể download và cài đặt phần mềm Foxit Reader 4 tại đây
daiqp Email
26/02/2009 19:52
Mình cũng làm tốt những bước này, khi chuyển tử localhost lên host thì viết bài có lỗi khi ghi tệp tin. xem lại thuộc tính file cache_latest.php và cache_currentmonth.php không biết cách khắc phục như thế nào
Shinichi Homepage
25/01/2009 13:08
tui cũng toàn backup kiểu này cho nhanh
trước làm vbb cũng thế ;))

mà drop chứ có phải crop
Phân trang 1/1 Trang đầu 1 Trang cuối
Viết nhận xét

Tên gọi

Địa chỉ web

Email

Mở HTML Mở UBB Mở hình vui Ẩn giấu Lưu mật khẩu [Đăng nhập] [Đăng ký]
Tải nhạc chờ độc đáo cho thuê bao di động viettel. Soạn tin:TAI 639509B gửi 9221