[Hỏi]Cách gộp 2 data khách nhau từ 2 site thành 1

Discussion in 'Hỏi Đáp Kỹ Thuật' started by slowboy, Mar 1, 2018.

  1. slowboy

    slowboy Sơ Nhập Giang Hồ

    Dear các cụ!

    Em hiện có 2 sites mỗi site tầm 10k post, bây giờ e muốn sáp nhập 2 database làm một mà vẫn giữ nguyên dữ liệu thì có những cách nào tốt nhật ạ ?

    E thấy có plugin WP Migrate DB và Mergebot nhưng chưa lmaf bao giờ nên ko biết còn cách nào hay hơn ko ?
     
  2. Nai

    Nai MiddleMan Staff Member

    Dữ liệu có trùng lặp ko?
    URL dùng gì để lấy dữ liệu: ID hay slug
     
  3. slowboy

    slowboy Sơ Nhập Giang Hồ

    2 site dữ liệu khác nhau, chỉ cùng chủ đề thôi. URL thì là slug
     
  4. Nai

    Nai MiddleMan Staff Member

    Nếu cấu trúc url giống nhau thì chỉ cần tăng id cửa từng table lên bằng với max(id) của table tương ứng ở site còn lại. Sau đó export rồi import là xong :D.
     
    slowboy likes this.
  5. slowboy

    slowboy Sơ Nhập Giang Hồ

    Bác có suggest e tool gì ko ạ? e thử 2 cái plugin kia đều ko dc
     
  6. Nai

    Nai MiddleMan Staff Member

    Cái này ko có tool, nếu table dạng cơ bản của wordpress thì dễ xử lý.
    Plugin thì mình ko nghĩ là có đại trà trừ khi thuê.
    Ví dụ: select max(id) as max_id_web_a from wp_post
    Sau đó lưu lại cái max id này rồi qua bên data của web b sử dụng câu lệnh: update wp_post set id = id+max_id_web_a order by id desc
    Tương tự như vậy với các table còn lại muốn gộp.
    Sau đó export database web b rồi im port vào data web a là xong
     
    Hoa Mãn Lâu likes this.