Hoàng Web

Thiết Kế Website WordPress

  • Kho giao diện
  • Dịch Vụ
    • Thiết kế web giá rẻ
    • Thiết kế website WordPress
    • Hosting Miễn Phí 100GB
    • Tích hợp thanh toán MoMo, ViettelPay, Vietcombank, MB..
    • Tối ưu Google PageSpeed
    • Sửa lỗi nâng cấp website
    • Viết plugin WordPress
    • Code Tool theo yêu cầu
  • Bảng giá
  • Quy trình làm việc
  • Giới thiệu
  • Liên Lạc
Trang chủ » Wordpress » Mẹo import dữ liệu file XML kích thước lớn cho wordpress

Mẹo import dữ liệu file XML kích thước lớn cho wordpress

Thứ Bảy, 04/10/2014 by Hoàng Quách

Nội dung

  • 1 Chia nhỏ file XML tạo bởi wordpress export
    • 1.1 Với windows
    • 1.2 Cắt file XML trên máy MAC
  • 2 Sử dụng
  • 3 Kết luận
  • shares
  • Facebook
  • Facebook Messenger
  • Gmail
  • Viber
  • Skype

Làm sao để import dữ liệu bài viết, taxonomy và custom post file trong file XML được export từ wordpress cũ. Bạn đang sử dụng cách import thông thường trong wordpress bằng plugin wordpress importer. Nhưng file XML tạo ra có kích thước vượt quá 2 mb, điều này không cho phép chỉ tối đa 2mb thậm trí bạn nếu đang sử dụng hosting nó lại càng giới hạn dung lượng dữ liệu post vào host và kích thước file cho phép upload nữa.

Bạn không thể điều chỉnh thông số này vào file .htaccess kiểu như thế này.

php_value upload_max_filesize 10M
php_value post_max_size 10M

Chỉ thay đổi giá trị này nếu bạn thuê một VPS, toàn quyền cấu hình mà điều này không thể làm với reseller hosting.

Có 2 cách giải quyết, cách đơn giản nhất là có thể bạn cần tách file .xml có dung lượng lớn, chia nhỏ ra các file có kích thước < =2mb. Còn cách thứ 2 phức tạp hơn yêu cầu hiểu biết 1 chút về php để hack vào file wp-admin/admin-functions.php, xem chi tiết cách này tại đây.
Tham khảo thêm: http://codex.wordpress.org/FAQ_Working_with_WordPress

Tuy nhiên trong bài viết này mình sử dụng cách 1 vì nó đơn giản và an toàn hơn.
File-Splitter

Chia nhỏ file XML tạo bởi wordpress export

Với windows

.
Nếu bạn là người dùng windows, có thể tải ứng dụng WXR File Splitter. Truy cập vào trang download WXR File Splitter và tải phần mềm dạng portable về. Giải né wxrsplitter.zip sau khi tải về và chạy file WXRsplit.exe

Trên cửa sổ WXR File splitter, Nhấn vào nút Open WXR File để nhập file XML gốc của bạn. Đợi một lúc phần mềm phân tích dữ liệu trong file xml.
wxr-file-splitter

Nó sẽ tự động chia thành các files có kích thước 2mb, bạn có thể điều chỉnh lại dung lượng mỗi file muốn chia tách tại mục Split File into Parts of và trương trình tính toán ra tổng số files cần tạo. Nhấn tiếp vào nút Split Files để bắt đầu cắt file. Ví dụ ở đây mình chia làm 2 files mỗi file có 1mb.

Như bạn thấy trong hình dưới chúng ta đã có 2 files được sinh ra.
wxr-file-splitter-result

Cắt file XML trên máy MAC

Để tách files trên máy MAC OS, bạn cần sử dụng dòng lệnh script được viết bằng python có tên file ‘mainSplit.py’. Truy cập vào trang và download mainSplit.py về máy tính.
Chú ý: tài file có định dạng .py không phải .txt

Bước tiếp theo, mở terminal console có sẵn trong thư mục Application > Utilities ở trên máy tính MAC và nhập dòng lệnh sau:

python mainScript.py

File-Splitter-mac-terminal[1]

Khi chạy dòng lệnh trên cửa sổ trương trình WordPress XML Splitter sẽ được mở lên. CLick vào nút Browser File và trỏ vào file XML có kích thước lớn và bên dưới nhập folder lưu các files đã chia tách bằng cách nhấn vào Browser Dir.
Sau đó nhấn nút Start để bắt đầu.
File-Splitter-mainSplitter[1]

Quá trình tách files khác nhanh chóng, mở thư mục lưu files mới, kết quả mỗi file xml không quá 2mb
File-Splitter-mainSplitter-result[1]

Sử dụng

Sau khi đã có các files với dung lượng nhỏ tách từ file gốc, bạn dễ dàng sử dụng tính năng import trong wordpress mà không sợ bị lỗi. Chú ý: import lần lượt từng file.

Kết luận

Cả hai cách làm trên Mac và Windows đều rất đơn giản, thông qua việc sử dụng các trương trình và script khác nhau. Tốc độ chia cắt file khá nhanh chóng giúp bạn import lại dữ liệu từ website cũ cập nhật vào website mới. Tuy nhiên có nhiều giải pháp khác để backup wordpress database của bạn nhưng cách thức tách files này vừa đơn giản và lại sẽ tiết kiệm thời gian cho bạn đấy.

Nếu bạn thích bài viết này, hãy ủng hộ chúng tôi bằng cách đăng ký nhận bài viết mới ở bên dưới và đừng quên chia sẻ kiến thức này với bạn bè của bạn nhé. Bạn cũng có thể theo dõi blog này trên Twitter và Facebook

  • shares
  • Facebook
  • Facebook Messenger
  • Gmail
  • Viber
  • Skype

Chuyên mục: Wordpress Tìm kiếm: split xml, splitter, wordpress importer

Tôi giúp gì cho bạn?

HOÀNG WEB

Địa chỉ: Tây Sơn, Phường Quang Trung, Quận Đống Đa, Hà Nội

Hotline: 0987 342 124 – 0868 292 303 (8h:00 – 21h:00)

Email: [email protected]

Website: www.hoangweb.com

KẾT NỐI VỚI TÔI

  • Facebook
  • GitHub
  • YouTube

SẢN PHẨM

  • Plugin Thanh Toán Quét Mã QR Code Tự Động
  • WP2Speed – Tối ưu Google Speed
  • 23WebHost – Hosting Miễn Phí 100GB

LIÊN KẾT

  • Có nên thuê thiết kế website giá rẻ?
  • Hướng dẫn thanh toán
  • Chính sách hoàn tiền
  • Trung tâm hỗ trợ

Copyright © 2023 | All rights reserved | HOANG WEB
Mọi hình thức sao chép nội dung trên website này mà chưa được sự đồng ý đều là trái phép.