Sao chép nguồn wordpress

Nếu bạn đã thực hiện các thay đổi đối với một môi trường và muốn triển khai hoặc sao chép những thay đổi đó sang một môi trường khác, bạn sẽ cần sử dụng chức năng Cổng thông tin người dùng có tên là “Sao chép môi trường”

nội dung


Sao chép môi trường

Quá trình sao chép có thể được thực hiện giữa bất kỳ môi trường nào trong số 3 môi trường (PRD, STG, DEV) trong một trang web. Hệ thống sao chép của chúng tôi sử dụng các bản sao lưu, do đó, một bản sao lưu mới sẽ được tạo tự động từ môi trường nguồn và đích khi quá trình sao chép được bắt đầu

  • Nếu bạn cần sao chép một điểm kiểm tra cũ hơn hoặc sao chép vào một môi trường trong trang web khác, hãy sử dụng chức năng sao lưu và khôi phục thay thế.
  • Nếu bạn đang sao chép một mạng nhiều điểm, chúng tôi cũng khuyên bạn nên đọc bài viết Thực tiễn tốt nhất về triển khai nhiều điểm trước

GHI CHÚ

Để tránh bất kỳ sự khác biệt về hình ảnh, thời gian ngừng hoạt động hoặc đơn đặt hàng bị bỏ lỡ, chúng tôi khuyên bạn nên kích hoạt trang bảo trì trên môi trường Nguồn trước khi bắt đầu quy trình Sao chép Trang web. Chế độ bảo trì có thể được bật thông qua plugin hoặc bằng cách kích hoạt chức năng mặc định của WordPress

  1. Đăng nhập vào Cổng thông tin người dùng
  2. Chọn tên môi trường
  3. Nhấp vào Sao chép môi trường ở trên cùng bên phải
    • Nút này sẽ chuyển sang màu xám nếu không có môi trường nào khác trong trang web. Xem phần “” để biết thêm thông tin hoặc
Sao chép nguồn wordpress
  1. Môi trường nguồn. Đảm bảo đây là môi trường chính xác mà bạn muốn sao chép nội dung và/hoặc dữ liệu từ đó
  2. Môi trường mục tiêu. Chọn môi trường mong muốn mà bạn muốn sao chép vào
Sao chép nguồn wordpress
  1. Bao gồm. Chọn một trong các tùy chọn sau-
    • Tất cả các bảng cơ sở dữ liệu và hệ thống tệp
      • Việc sao chép cơ sở dữ liệu vào sản xuất có thể phá hoại, vì vậy chúng tôi khuyên bạn nên thận trọng khi thực hiện việc này. Cơ sở dữ liệu đích sẽ được ghi lại khi chọn tùy chọn này, điều này có thể làm mất đơn đặt hàng và người dùng mới. hoặc
    • (BETA) Hệ thống tệp và bảng cơ sở dữ liệu cụ thể
      • Cho phép bạn sao chép một phần cơ sở dữ liệu bằng cách chỉ định các bảng.
      • Tùy chọn này có thể hữu ích nếu bạn có một trang web lớn hoặc nếu bạn chỉ cần kiểm tra các bản cập nhật trên một số trang con
      • Việc sao chép cơ sở dữ liệu vào sản xuất có thể phá hoại, vì vậy chúng tôi khuyên bạn nên thận trọng khi làm như vậy.
    • chỉ hệ thống tập tin
      • Tùy chọn này thường được khuyến nghị khi sao chép vào sản xuất vì cơ sở dữ liệu sẽ không bị thay thế.

GHI CHÚ

Nếu cơ sở dữ liệu được bao gồm, a để cập nhật tên miền

Trên mạng nhiều trang, tìm kiếm và thay thế này có thể trông khác so với dự kiến, vì vậy chúng tôi khuyên bạn nên xem lại bài viết này trước

Sao chép nguồn wordpress
  1. Nhập (các) địa chỉ email, được phân tách bằng dấu phẩy, để được thông báo khi sao chép hoàn tất
Sao chép nguồn wordpress
  1. Nhấp vào Xem lại và xác nhận
  2. Xem lại các chi tiết của quá trình sao chép, chẳng hạn như môi trường nguồn và đích, cơ sở dữ liệu bao gồm các tùy chọn và (các) email thông báo
  3. Khi đã sẵn sàng để bắt đầu quá trình, hãy nhấp vào Có vẻ tốt, sao chép môi trường

Bạn sẽ nhận được email khi quá trình sao chép hoàn tất. Môi trường lớn có thể mất một lúc. Khi một bản sao đã được bắt đầu, không thực hiện các thay đổi bổ sung đối với một trong hai môi trường

Sao chép nguồn wordpress

Cơ sở dữ liệu bao gồm các tùy chọn

Mỗi quy trình sao chép bao gồm hệ thống tệp theo mặc định, nhưng việc sao chép cơ sở dữ liệu là tùy chọn

Hệ thống tập tin bao gồm. phương tiện, hình ảnh, bảng định kiểu, tệp plugin, tập lệnh, wp-config. php, v.v.

Cơ sở dữ liệu bao gồm. tất cả bài đăng, trang, người dùng, loại bài đăng tùy chỉnh (EX. đơn đặt hàng WooC Commerce) và một số cài đặt nhất định. Cơ sở dữ liệu cũng có thể chứa cài đặt chủ đề và plugin. Điều này sẽ thay đổi tùy theo nội dung, vì vậy nếu có thắc mắc, tốt nhất bạn nên liên hệ trực tiếp với tác giả nếu bạn không chắc chắn

Sao chép nguồn wordpress

Khi cơ sở dữ liệu được bao gồm, tìm kiếm và thay thế sẽ tự động được chạy để cập nhật miền nguồn thành miền đích.

Nếu môi trường là một mạng nhiều trang, thì việc tìm kiếm và thay thế này sẽ hoạt động tương tự, nhưng kết quả có thể trông khác so với dự kiến. Chúng tôi khuyên bạn nên xem lại bài viết này trước khi sao chép

Tất cả các bảng cơ sở dữ liệu

Sao chép cơ sở dữ liệu có thể phá hoại, nghĩa là toàn bộ cơ sở dữ liệu sẽ bị ghi đè nếu cơ sở dữ liệu được bao gồm trong bản sao. Nếu bạn muốn sao chép cơ sở dữ liệu sang sản xuất, chúng tôi khuyên bạn nên thận trọng khi thực hiện việc này

Các bảng tồn tại trên nguồn nhưng không tồn tại trên đích sẽ được thêm vào

Các bảng tồn tại ở đích nhưng không phải là nguồn sẽ được giữ nguyên ở đích và không bị xóa

Chỉ hệ thống tập tin

Không có thông tin cơ sở dữ liệu nào sẽ được sao chép vào môi trường đích. Cơ sở dữ liệu sẽ vẫn như cũ

Bảng cơ sở dữ liệu cụ thể

Tùy chọn này cho phép bạn sao chép một số bảng cơ sở dữ liệu và loại trừ những bảng khác. Tùy chọn này chỉ khả dụng khi sao chép giữa các môi trường trong cùng một trang và do đó không khả dụng khi khôi phục bản sao lưu hoặc sao chép giữa các môi trường của các trang khác nhau

Có thể có những trường hợp bạn chỉ muốn sao chép một số bảng cơ sở dữ liệu nhất định. Ví dụ

  • Bạn đã cài đặt một chủ đề hoặc plugin và chỉ muốn sao chép các bảng liên quan đến chủ đề đó
  • Bạn đã thêm nội dung vào môi trường đích kể từ lần sao chép cuối cùng và bạn hy vọng sẽ bảo toàn dữ liệu đó khi đẩy lùi

Bạn có thể thực hiện việc này bằng cách chỉ chọn các bảng cụ thể mà bạn muốn sao chép. Cuối cùng, bạn có thể cần tham khảo hỗ trợ plugin hoặc chủ đề của mình nếu bạn không chắc bảng nào chứa dữ liệu mà bạn không muốn ghi đè lên

GHI CHÚ

Sao chép có thể phá hoại, vì vậy chúng tôi khuyên bạn chỉ nên làm như vậy một cách thận trọng

Sao chép nguồn wordpress

Khi chọn tùy chọn này, bạn có thể chọn các bảng cơ sở dữ liệu cụ thể hoặc bạn có thể sử dụng các bảng “chọn tất cả”, sau đó tìm kiếm hoặc cuộn qua danh sách các bảng và bỏ chọn chúng

Để đẩy tất cả các thay đổi ngoại trừ các trang, bài đăng và người dùng vào môi trường đích của bạn, hãy chọn tất cả các bảng cơ sở dữ liệu ngoại trừ

wp_posts
wp_postmeta
wp_users
wp_usermeta

Nếu bạn đang sử dụng WooC Commerce, các bảng WooC Commerce lưu trữ Dữ liệu đặt hàng mà bạn có thể muốn loại trừ khỏi quá trình triển khai. Bạn cũng nên loại trừ thông tin người dùng. Trong trường hợp này, loại trừ các bảng sau

wp_posts
wp_postmeta
wp_woocommerce_order_items
wp_woocommerce_order_itemmeta

wp_users
wp_usermeta

Để biết thêm thông tin về việc triển khai WooC Commerce, hãy xem

GHI CHÚ

Nếu bạn đang sử dụng tiền tố cơ sở dữ liệu tùy chỉnh, những tiền tố này sẽ đọc yourprefix_tablename thay vì wp_tablename


Sao chép cơ sở dữ liệu vào sản xuất

Thông thường, không nên sao chép cơ sở dữ liệu sang môi trường Sản xuất, vì cơ sở dữ liệu sẽ được viết lại hoàn toàn với nội dung Giai đoạn/Phát triển. Quá trình phá hoại này có thể làm mất dữ liệu quan trọng, chẳng hạn như đơn đặt hàng mới hoặc người dùng

Nếu các bài đăng hoặc trang được thêm vào môi trường Giai đoạn/Phát triển, giải pháp đơn giản nhất là sử dụng Công cụ Xuất/Nhập mặc định của WordPress để di chuyển nội dung đó sang Prod theo cách thủ công. Nếu cần thêm thông số xuất cụ thể, thì WP All Export có nhiều tùy chọn xuất tùy chỉnh hơn

Ngoài ra, nếu bạn đã thêm nội dung vào Sản xuất nhưng cần đẩy cơ sở dữ liệu Giai đoạn/Phát triển vì một số lý do khác, nội dung sẽ cần được xuất từ ​​Sản xuất trước khi sao chép, sau đó được nhập trở lại Sản xuất sau khi sao chép hoàn tất. Công cụ xuất/nhập mặc định của WordPress có thể được sử dụng cho việc này cũng như WP All Export để có nhiều tùy chọn xuất có thể tùy chỉnh hơn

Nếu bạn đang sử dụng một chủ đề lưu trữ cài đặt trong cơ sở dữ liệu, tốt nhất bạn nên thực hiện các thay đổi trên Sản xuất và tận dụng tính năng chủ đề Trang web xem trước cũng như hệ thống Sao lưu của chúng tôi

Nếu bạn đang triển khai trang web WooC Commerce, chúng tôi khuyên bạn nên xem xét trước


Mẹo sao chép

Chuyển hướng 301/302 của Cổng thông tin người dùng, loại trừ bộ đệm tùy chỉnh, quy tắc Nginx và bất kỳ tùy chọn cấu hình máy chủ WP Engine tùy chỉnh nào khác sẽ không được sao chép bằng các quy trình này

Các quy tắc này chỉ tồn tại nếu được thêm thủ công, vì vậy trong hầu hết các trường hợp sẽ không gây ra sự cố khi không được sao chép. Nhóm Hỗ trợ WP Engine sẵn lòng sao chép thủ công mọi quy tắc tùy chỉnh nếu cần, theo yêu cầu

Chúng tôi khuyên bạn nên kích hoạt trang bảo trì trên môi trường Nguồn trước khi bắt đầu quy trình Sao chép Trang web. Chế độ bảo trì có thể được bật thông qua plugin hoặc bằng cách kích hoạt chức năng mặc định của WordPress

Điều này được thực hiện để ngăn chặn bất kỳ sự khác biệt trực quan, thời gian chết hoặc đơn đặt hàng bị bỏ lỡ. Chế độ bảo trì có thể được bật bằng plugin hoặc bằng cách tận dụng chức năng mặc định của WordPress

Bạn có thể sao chép một trang web trên WordPress không?

Để làm điều đó, chúng tôi sẽ sử dụng plugin miễn phí có tên là Trình sao chép . Công cụ này cho phép bạn tạo các bản sao hoạt động đầy đủ của trang web WordPress của mình và thiết lập chúng trên bất kỳ máy chủ web nào hỗ trợ WordPress.

Tôi có thể tải xuống mã nguồn từ WordPress không?

Có thể thực hiện được trên thực tế . Để truy cập mã nguồn plugin, bạn cần truy cập thư mục plugin trong cài đặt wordpress của bạn. Nhưng có thể có các điều khoản cấp phép mà bạn nên xem trước khi sử dụng mã.