Sao lưu và phục hồi dữ liệu cho blog WordPress

tháng 3 28, 2008 |

Có bao giờ bạn giám chắc chắn rằng cái webhost mà bạn đang sử dụng là tuyệt vời và không bao giờ có một sự cố nào không? Có bao giờ bạn giám chắc chắn rằng mọi dữ liệu trên blog của bạn luôn an toàn?

Câu trả lời chắc chắn là không. Máy móc càng hiện đại, càng tinh vi thì chỉ làm giảm những rủi ro có thể xảy ra chứ không thể chắc chắn rằng nó không bao giờ trục trặc. Không những thế, trong quá trình sử dụng đôi khi bạn còn chỉnh sửa, nâng cấp cho blog của mình, nếu chẳng may có sai sót gì đó xảy ra, dữ liệu của bạn sẽ bị hỏng và công sức của bạn sẽ tan thành mây khói. Không có gì là an toàn tuyệt đối. Chính vì thế, chúng ta luôn phải sao lưu các dữ liệu để phòng ngừa các bất trắc có thể xảy ra. Việc sao lưu dữ liệu không những để khắc phục những sự cố của webhost hay của chính chúng ta, mà nó còn có tác dụng khi bạn chuyển dữ liệu từ webhost này sang webhost khác.

Trong bài viết này, Phamen sẽ cùng các bạn nghiên cứu những cách thức sao lưu (backup) và phục hồi (restore) dữ liệu cho blog WordPress của mình.

Trong một blog, dữ liệu quan trọng nhất là các chuyên mục (categories), các bài viết (post), các trang viết (page), các ý kiến của người đọc (comment). Nếu bạn mất những dữ liệu này coi như bạn đã mất tất cả.

Đối với blog WordPress, có 2 cách chủ yếu mà bạn nên dùng để sao lưu và phục hồi dữ liệu là sử dụng chức năng Export và Import của chính WordPress hoặc sử dụng chức năng Export và Import của Phpmyadmin.

Sao lưu và phục hồi dữ liệu bằng WordPress

Đây là chức năng rất thuận lợi và dễ sử dụng của WordPress. File mà WordPress sẽ xuất và nhập sẽ ở dạng XML. Nó dễ dàng dùng để sử dụng ở các chương trình khác, tuy vậy lại có một nhược điểm là kích thước file khá lớn nếu so sánh với phương pháp sử dụng Phpmyadmin. Đôi khi file dữ liệu XML này vượt quá PHP memory limit mà webhost giới hạn làm cho bạn không thể import được.

  • Sao lưu

Rất đơn giản, hãy login vào Dashboard của WordPress, click vào Manage và tab Export. Sau đó chỉ cần click vào nút Download Export File và chờ cho WordPress xuất toàn bộ dữ liệu về các bài viết, các trang và các comment là bạn đã hoàn thành.

 

  • Phục hồi

Cũng đơn giản không kém, bạn cũng vào phần Manage và chọn tab Import. Trong danh sách import dữ liệu từ các loại blog như: Blogger, Blogware, … hãy chọn WordPress.

 

Hãy chọn nơi mà bạn đã lưu file dữ liệu được sao lưu ở bước trước và click vào Upload file and import.

Hãy chờ cho WordPress làm nốt các công việc còn lại.

Sao lưu và phục hồi dữ liệu bằng Phpmyadmin

Đây là công việc có hơi phức tạp hơn một chút, nhưng nó lại có ưu điểm là file dữ liệu sẽ nhẹ hơn và bạn có thể dễ dàng chỉnh sửa nội dung trong file này.

Để sao lưu hoặc phục hồi dữ liệu bằng cách này, bạn phải login vào hosting account của mình chứ không phải login vào WordPress.

Sau khi đã login vào hosting account, hãy chọn Phpmyadmin để tiến hành các bước tiếp theo.

  • Sao lưu

Sau khi đăng nhập vào Phpmyadmin, bạn sẽ thấy xuất hiện một menu ở khung bên phải của Phpmyadmin. Hãy chọn vào Database.

Bạn sẽ thấy danh sách các database hiện ra, hãy click chọn database mà bạn cần sao lưu. Nó sẽ hiện ra tất cả các bảng dữ liệu (table) mà bạn đang sử dụng cho blog WordPress. Hãy click vào nút Export ở trên cùng.

Hãy làm theo các bước sau:

Sau khi click vào Go thì Phpmyadmin sẽ giúp sao lưu tất cả các dữ liệu hiện có trên blog của các bạn.

Lưu ý: Ở bước 1, bạn có thể lựa chọn một hoặc một số table mà bạn muốn xuất hoặc bạn có thể chọn file sao lưu ở các định dạng khác như XML, PDF, CSV,…. Nhưng tốt nhất nên chọn tất cả các table và SQL. Ở bước 4, bạn có thể chọn chế độ nén là Zip hoặc Gzip để file sao lưu có dụng lượng nhỏ hơn.

  • Phục hồi

Hãy chọn chức năng Import ở trên cùng, hộp thoại để bạn import dữ liệu sẽ hiện ra.

Hãy browse đến file SQL mà bạn đã sao lưu ở bước trước và click vào Go.

Thế là xong, bạn đã phục hồi toàn bộ dữ liệu về trạng thái ban đầu.

Sao lưu dữ liệu là việc hết sức cần thiết và nên thường xuyên làm. Nếu như blog của các bạn có rất nhiều bài viết và comment thì bạn nên làm việc này hàng ngày để đảm bảo an toàn cho blog của mình.

Sử dụng tên miền riêng cho Blogger.com của Google

tháng 3 28, 2008 |

Như các bạn đã biết, blog của Google với cái tên Blogger.com được rất nhiều bạn ưa chuộng bởi tính khá dễ tùy biến và mềm dẻo của nó. Tuy vậy, có một điều là cái URL mà Blogger cung cấp cho bạn lại khá dài dòng kiểu như: http://phamen.blogspot.com hay http://xxx.blogspot.com, cái URL này dài dòng giống y như của blog Yahoo! 360, hay của blog Opera, hay của bất cứ dịch vụ blog miễn phí nào khác.

Một nhược điểm lớn nhất theo tôi đó là ở Việt nam hiện nay, hầu hết các thuê bao Internet của VNN đều không truy cập trực tiếp vào blog của Google thông qua địa chỉ URL mà họ cung cấp cho bạn. Bạn có thể đăng ký dễ dàng, truy cập vào Dashboard của Google Blogger và viết bài cũng như chỉnh sửa rất dễ dàng, nhưng khi bạn giới thiệu cái URL của blog của bạn cho mọi người thì người ta lại không thể nào truy cập vào blog của bạn được. Muốn xem được blog của Google qua thuê bao Internet của VNN thì phải thông qua proxy khác, mà hiện nay hầu hết các thuê bao Internet ở VN đều là của VNN, do vậy nó đã làm giảm đáng kể lượng người đăng kí và viết Blog trên Blogger của Google.

Nhưng đưng lo, mình sẽ giới thiệu với các bạn một cách để bạn có thể vượt qua hết các nhược điểm trên, đó là tạo một tên miền riêng cho chính blog của bạn lập trên Blogger của Google. Với cách này, bạn vừa có một tên miền riêng rất đẹp thể hiện cá tính riêng của bạn, hơn nữa nó còn cho phép tất cả mọi người đều có thể xem blog của bạn kể cả người đó có sử dụng internet của VNN.

Để làm được điều này, trước tiên bạn phải có một tên miền riêng được mua từ một nhà cung cấp domain nào đó. Ví dụ tên miền của mình là phamen.com. Giới thiệu như thế đủ rồi, chúng ta bắt tay vào làm thôi.

Bước 1. Cài đặt tên miền của bạn trên Blogger của Google

<!--[if !supportLists]-->- <!--[endif]-->Đăng nhập vào Dashboard trong tài khoản Google Blogger của bạn.

<!--[if !supportLists]-->- <!--[endif]-->Vào mục Setting > Publishing

<!--[if !supportLists]-->- <!--[endif]-->Click vào Custom domain như ở hình bên dưới

<!--[if !supportLists]-->- <!--[endif]-->Bạn hãy chú ý có chữ Already own a domain? Switch to advanced settings. Hãy click vào "Switch to advanced settings"

<!--[if !supportLists]-->- <!--[endif]-->Điền domain của bạn vào vào click Save Settings

 

Bước 2. Chỉ tên miền của bạn đến Google Blogger của bạn.

Bước ngày giúp tên miền của bạn sẽ được kết nối đến blog của bạn ở Google. Cụ thể ở đây là ta cần phải tạo một bản ghi Cname cho domain của bạn có DNS được liên kết đến ghs.google.com

Với mỗi domain được đăng kí tại mỗi registar khác nhau thì có cách làm cụ thể khác nhau, các bạn có thể tham khảo tại đây: http://help.blogger.com

Cụ thể thì mình xin làm với domain đăng kí tại Godaddy

<!--[if !supportLists]-->- <!--[endif]-->Login vào account của bạn ở Godaddy.com

<!--[if !supportLists]-->- <!--[endif]-->Mở tab Domains và chọn My domain names. Bạn sẽ được chuyển đến trang Manage Domains.

<!--[if !supportLists]-->- <!--[endif]-->Click chọn domain mà bạn thích dùng cho blog của mình.

<!--[if !supportLists]-->- <!--[endif]-->Click chọn Total DNS Control And MX Records ở mục Total DNS Control.

<!--[if !supportLists]-->- <!--[endif]-->Ở mục Enter an Alias name: nếu bạn muốn Google Blogger của bạn được truy cập bằng 1 subdomain của bạn, ví dụ: tinhyeu.phamen.com thì bạn hãy điền tinhyeu vào ô này. Còn nếu bạn muốn Google Blogger của bạn có tên đúng như tên domain của bạn, ví dụ: http://www.phamen.com thì bạn chỉ việc điền vào ô này là: www

<!--[if !supportLists]-->- <!--[endif]-->Ở mục Point To Host Name: hãy điền vào ghs.google.com và click vào OK Update.

Bạn cần chở khoảng từ khoảng 30 phút đến vài tiếng để DSN server cập nhật thông tin và kết nối với nhau. Xong rồi, thế là bạn đã có một Google Blog với tên miền riêng của bạn thay cho cái tên miền dài dằng dặc kiểu như: http://xxx.blogspot.com.

Chúc các bạn thành công và tận hưởng thành quả của mình nhé.

Uni.cc và EveryDNS.net - sự kết hợp tuyệt vời cho Blogger.com

tháng 3 28, 2008 |

Bloggercom là dịch vụ blog miễn phí nổi tiếng của Google được rất nhiều blogger trên thế giới sử dụng. Tuy vậy, nó lại vấp phải một hạn chế rất lớn ở Việt Nam là các thuê bao internet của ISP VNPT không thể truy cập được. Các bạn có thể đọc thêm về bài viết: "Trước đây là Blogger, và bây giờ đến WordPress. Hỡi VNPT, tại sao?" để hiểu thêm về vấn đề này.

Phamen đã từng viết bài Sử dụng tên miền riêng cho blog tại Blogger.com để tạo một tên miền riêng cho blog tại Blogger.com, đồng thời giúp cho các blog này thoát khỏi bị chặn bởi VNPT. Tuy vậy, do các lý do khác nhau, nhiều người không thể tự mua cho mình được một domain để làm theo cách trên nên hôm nay Phamen xin viết một bài giới thiệu cách thay tên miền của Blogger.com (blogspot.com) bằng một tên miền miễn phí. Cách làm sau đây sẽ tạo cho blog tại Blogger.com của bạn một tên miền ngắn hơn, dễ nhớ hơn, và quan trọng nhất là thoát khỏi sự ngăn chặn của VNPT.

http://phamen.blogspot.com >> http://www.phamen.uni.cc

Chắc hẳn các bạn đã gặp rất nhiều các nhà cung cấp tên miền miễn phí hiện nay trên mạng như: .tk, .kiss.to, .good.as, v.v.. và bạn hẳn đã từng một lần đăng kí một tên miền miễn phí nào đó. Nhưng để làm được theo cách này, chúng ta cần một nhà cung cấp tên miền cho phép chúng ta quản lý DNS chứ không chỉ là Forwarding. Thật may, có một dịch vụ cung cấp tên miền miễn phí cho phép chúng ta quản lý cả DNS, đó chính là Uni.cc.

Như chúng ta đều biết, Blogger.com của Google không hỗ trợ cho bản ghi A mà chỉ hỗ trợ cho bản ghi Cname. Nhưng thật chẳng may, Uni.cc cho chỉ cho phép chúng ta quản lý có 3 bản ghi là: Bản ghi A (A records), Bản ghi NS (NS records) và Bản ghi MX (MX records). Họ không cho chúng ta tạo các bản ghi Cname để trỏ tới Blogger.com. Vậy phương án nào sẽ giải quyết vấn đề này?

Thật may, đã có rất nhiều dịch vụ DNS trung gian giúp ta giải quyết bài toán này. Phamen xin đơn cử một dịch vụ DNS trung gian miễn phí được cho là tốt và dễ sử dụng nhất hiện nay, đó chính là EveryDNS. EveryDNS cho phép chúng ta quản lý toàn bộ các bản ghi và qua đó trỏ tới những nơi mà ta muốn. Do vậy, bài toán này sẽ được thể hiện qua sơ đồ sau:

Nào, bắt đầu chúng ta cùng thực hiện.

Bước 1: Đăng ký một tên miền miễn phí

Việc đăng ký Uni.cc hết sức đơn giản, nó giống như bạn đăng ký ở những dịch vụ trực tuyến khác nên Phamen sẽ không bàn đến việc này nữa.

Sau khi đăng ký xong, các bạn hãy vào phần quản lý DNS của tên miền mà bạn vừa tạo được.

  • Trong phần DNS Setting – Record type hãy chọn NS (For external name servers)
  • Ở Mục Name server #1 và #2, bạn hãy điền vào Ns1.everydns.netNs2.everydns.net.
  • Sau khi đã kiểm tra chắc chắn các thông số trên, bạn hãy click vào nút Update DNS records. Vậy là xong bước đầu tiên, bận cần phải chờ trong khoảng 24h để bản ghi NS được cập nhật.

 

Bước 2: Đăng kí và thiết lập thông số ở EveryDNS

Việc đăng ký cũng hết sức đơn giản, bạn chỉ cần vào EveryDNS, điền các thông tin cần thiết là ngay lập tức bạn đã có một tài khoản ở đây. Sau khi đăng ký xong, bạn hãy đăng nhập vào chương trình quản lý DNS bên trong của EveryDNS và thực hiện các việc sau.

  • Trong ô Add new domain: bạn hãy điền tên miền mà bạn đã đăng kí ở Uni.cc vào đây và click vào nút >> (Basic) để thêm một tên miền mới. Sau khi tên miền đã add thành công thì nó sẽ xuất hiện ở bên trên.

  • Click chọn vào domain name đã add được ở bên trên, trong phần Current Records sẽ xuất hiện hai bản ghi là A và CNAME với các thông số mặc định. Công việc của bạn là xóa bản ghi A đi bằng cách click vào nút Delete ở bên tay phải.

  • Ở phần Add a record: bạn hãy điền www vào ô Full Qualified Domain Name, ô Record Type chọn giá trị là CNAME, và ô Record Value hãy điền vào ghs.google.com.

 

Xong xuôi thì các bạn click vào nút Add Record. Sau khi thành công thì ta sẽ được như hình dưới đây:

Vậy là xong phần kĩ thuật cho DNS trung gian, bây giờ bạn có thể chắc chắn là đã tạo được một bản ghi CNAME cho domain và đã được trỏ tới host của Blogger.com. Bước cuối cùng mà chúng ta cần làm là thêm domain này vào blog của bạn thôi.

Bước 3: Add domain vào Blogger.com

Đây là bước cuối cùng và cũng là bước đơn giản nhất. Hãy login vào Dashborad của Blogger.com, ở mục Setting, bạn hãy chọn Publishing và làm như sau:

+ Trong ô Your domain: điền tên miền mà bạn đã đăng ký được ở Uni.cc và click vào nút Save Setting, nhớ là phải có www ở trước vì ta đã tạo một CNAME cho nó.

Sau khi đã lưu lại các thay đổi, bạn phải chờ trong vòng 24h (như Phamen đã test thử thì chỉ khoảng 4-5 tiếng thôi) để bản ghi NS và bản ghi CNAME được cập nhật. Sau khi cập nhật thì bạn có thể ung dung với tên miền mới cho blog tại Blogger.com mà không hề gặp một trở ngại nào với VNPT rồi đấy.

Kết quả đây, các bạn có thể xem thử thành quả: http://www.phamen.uni.cc

Nếu bạn làm thành công, hãy để lại một comment ở đây như là một lời khích lệ của các bạn dành cho Phamen nhé.