Hướng dẫn sync database WordPress giữa Pantheon và localhost

Rate this post

Pantheon là một nền tảng sử dụng cho Script Hosting khá tốt, bao gồm hỗ trợ WordPress và Drupal. Code Tốt xin hướng dẫn cách quản lý database giữa Pantheon và localhost giúp bạn develop web dễ dàng.

Nguyên tắc xử lý database

  1. Database từ localhost import lên Pantheon: không cần change site_url hay wp_url trong table options.
  2. Database export từ Pantheon tải về localhost: cần change site_url và wp_url sau khi import trong phpmyadmin.

Tải Database từ Pantheon

Đầu tiên, bạn cần đăng nhập vào tài khoản Pantheon và lựa chọn website cần export database.

Bước tiếp theo, bạn sử dụng chức năng Export Database bằng cách click vào button:

Export Database từ Pantheon

Sau đó sẽ tải về database trực tiếp về máy:

Tải trực tiếp database từ Pantheon

Import và xử lý Database trên localhost

Xử lý link site trong Database là cần thiết giúp bạn có thể truy cập website trên localhost với link ảnh, content khớp 100% như trên Pantheon.

  • Import database trong phpmyadmin.
  • Update lại phần địa chỉ site trong row siteurl và home nằm trong table _options để nó khớp với url trên localhost.
  • Đăng nhập vào site wp-admin trên localhost
  • Cài đặt và kích hoạt plugin Better Search Replace
  • Trong wp-admin, tìm Tools > Better Search Replace
  • Nhập địa chỉ site trên pantheon vào ô Search for và nhập link localhost vào Replace with. Bỏ đánh dấu Run as dry run để thay luôn (chứ không test).
Giao diện làm việc của plugin Better Search Replace

Như vậy, database đã hoàn tất việc xử lý và bạn có thể truy cập bất kỳ URL nào trong localhost tương tự Pantheon.

Viết một bình luận


Chuyên gia về Web
Bạn muốn làm việc với dịch vụ website do chúng tôi triển khai?
Gọi tư vấn 0982.90.4343
Chuyên gia về Web
Bài viết liên quan
Gọi file PHP trong WordPress

19/09/2023

Cài đặt và sử dụng WP-CLI trên môi trường Linux
Trên một số môi trường Hosting có thể cung cấp SSH hoặc Terminal access, song không có sẵn WP-CLI để...
Import database MySQL lớn trên môi trường Docker

06/08/2023

Import database MySQL lớn trên môi trường Docker
Mình sử dụng EasyPanel để quản lý các Docker và build môi trường app. Nay gặp tình huống phải import...

28/01/2023

Hướng dẫn cài đặt php extension mongodb trên Mac OS M1
Khi bạn muốn hỗ trợ MongoDB trên dòng Mac M1, phần cài đặt sẽ cần một chút lưu ý. Hướng...
Git

18/12/2022

Xử lý lỗi Git không thể tiến hành merge do merge.renamelimit
Khi bạn tiến hành merge nhánh phụ vào nhánh chính hoặc lên nhánh production, có thể xung đột xảy ra...