Làm cách nào để di chuyển cơ sở dữ liệu trong wordpress?

Đôi khi bạn có thể thấy mình cần chuyển một trang web WordPress sang một tên miền hoặc máy chủ lưu trữ mới. Hầu hết thời gian, bạn sẽ có thể thực hiện quá trình di chuyển WordPress bằng cách sử dụng plugin như Duplicator Pro, tuy nhiên, đôi khi plugin có thể không khả thi hoặc khả dụng do chính sách trang web hoặc có thể là sở thích cá nhân

Trong những trường hợp này, bạn sẽ di chuyển WordPress theo cách thủ công. Bài viết này giải thích làm thế nào để làm điều đó

Di chuyển WordPress

Chúng tôi sẽ đề cập đến hai tình huống

  1. Di chuyển WordPress sang máy chủ mới. Bạn có thể quan tâm đến việc di chuyển máy chủ, có lẽ vì lý do hiệu suất
  2. Di chuyển WordPress sang một tên miền mới. Bạn có thể muốn di chuyển trang web của mình sang một tên miền mới hoặc sao chép một trang web nhằm mục đích tạo một trang web mới từ một trang web cơ sở

Mặc dù các bước cần thiết cho hai kịch bản rất giống nhau, nhưng chúng khác nhau. Những nơi mà các thủ tục khác nhau sẽ được chỉ định rõ ràng

Bài viết trình bày các bước cụ thể cần thực hiện bằng cách sử dụng các công cụ như phpMyAdmin và MySQLWorkbench. Nếu bạn không sử dụng những công cụ này, hướng dẫn vẫn có thể hữu ích nếu bạn làm theo các bước chung

Các bước để di chuyển trang web WordPress

1. Xuất cơ sở dữ liệu

Bước đầu tiên là xuất dữ liệu trong cơ sở dữ liệu hiện có của bạn sang tệp SQL

Sử dụng phpMyAdmin (máy chủ web)

  1. Chọn cơ sở dữ liệu của trang web hiện có
  2. Nhấp vào tab Xuất
  3. Chọn Quick cho phương thức xuất
  4. Chọn SQL cho định dạng
  5. Nhấp vào Đi
  6. Lưu tệp vào máy cục bộ của bạn
  7. Nén tệp nếu bạn đang di chuyển sang máy chủ lưu trữ web sử dụng phpMyAdmin

Sử dụng MySQL Workbench (máy chủ cục bộ)

  1. Chọn cơ sở dữ liệu để xuất
  2. Trên menu Máy chủ, nhấp vào Xuất dữ liệu
  3. Chọn cơ sở dữ liệu
  4. Chọn xuất sang tệp tự chứa
  5. Nhấp vào Bắt đầu xuất
  6. Nén tệp nếu bạn đang di chuyển sang máy chủ lưu trữ web sử dụng phpMyAdmin

Làm cách nào để di chuyển cơ sở dữ liệu trong wordpress?

2. Chuyển tập tin

Chúng tôi sẽ cần chuyển các tệp từ vị trí nguồn sang vị trí đích. Nếu bạn đang chuyển đến cùng một máy chủ, đây sẽ chỉ là một bản sao đơn giản bằng Trình quản lý tệp của máy chủ lưu trữ

Để chuyển tập tin giữa các trang web

  1. Xóa tất cả các tệp trong đích (tùy chọn sao lưu các tệp này trước)
  2. Nén thư mục WordPress của máy nguồn bằng Trình quản lý tệp trên máy chủ hoặc máy chủ cục bộ
  3. Tải tệp zip xuống máy phát triển cục bộ của bạn qua (S)FTP hoặc Trình quản lý tệp
  4. Tải tệp zip lên máy đích thông qua (S)FTP hoặc Trình quản lý tệp vào thư mục sẽ chứa trang web
  5. Mở rộng zip trên máy đích bằng Trình quản lý tệp của máy chủ

3. Tạo nên cơ sở dữ liệu

Làm cách nào để di chuyển cơ sở dữ liệu trong wordpress?

Bây giờ chúng tôi sẽ tạo một cơ sở dữ liệu sẽ lưu trữ dữ liệu của trang web mới

Sử dụng cPanel

  1. Nhấp vào Cơ sở dữ liệu MySQL
  2. Cung cấp tên cơ sở dữ liệu
  3. Nhấp vào Tạo cơ sở dữ liệu

Sử dụng bàn làm việc của MySQL

  1. Kết nối với máy chủ cơ sở dữ liệu thích hợp
  2. Nhấp vào nút Tạo lược đồ mới
  3. điền tên
  4. Nhấp vào Áp dụng

4. Tạo người dùng

Làm cách nào để di chuyển cơ sở dữ liệu trong wordpress?
Bây giờ chúng ta sẽ tạo một người dùng có quyền đối với cơ sở dữ liệu được tạo ở bước 3

Sử dụng cPanel

  1. Cuộn xuống phần Người dùng MySQL
  2. Cung cấp tên người dùng và mật khẩu
  3. Nhấp vào Tạo người dùng
  4. Trong phần Thêm người dùng vào cơ sở dữ liệu, hãy chọn cơ sở dữ liệu và người dùng
  5. Nhấp vào Thêm
  6. Thêm các đặc quyền sau. Chọn, Chèn, Cập nhật, Xóa, Thay đổi, Tạo, Thả và Lập chỉ mục
  7. Nhấp vào Thực hiện thay đổi

Sử dụng bàn làm việc của MySQL

  1. Nhấp vào liên kết Người dùng và Đặc quyền trong phần Quản lý trong Bộ điều hướng
  2. Nhấp vào Thêm tài khoản
  3. Điền thông tin người dùng
  4. Nhấp vào tab Đặc quyền lược đồ
  5. Nhấp vào Thêm mục nhập
  6. Nhấp vào Lược đồ đã chọn
  7. Chọn cơ sở dữ liệu
  8. Chọn các đặc quyền sau. Chọn, Chèn, Cập nhật, Xóa, Thay đổi, Tạo, Thả và Lập chỉ mục
  9. Nhấp vào Áp dụng

5. Nhập dữ liệu

Bây giờ chúng ta sẽ nhập dữ liệu vào cơ sở dữ liệu mà chúng ta vừa tạo

Sử dụng phpMyAdmin

  1. Chọn cơ sở dữ liệu đã tạo ở bước 3
  2. Nhấp vào tab Nhập
  3. Nhấp vào nút Chọn tệp trong phần Tệp để nhập
  4. Nhấp vào Đi

Sử dụng bàn làm việc của MySQL

  1. Nhấp vào Nhập/Khôi phục dữ liệu trong phần Quản lý trong Bộ điều hướng
  2. Nhấp vào Nhập từ tệp tự chứa
  3. Chọn tệp
  4. Chọn cơ sở dữ liệu trong trình đơn thả xuống Lược đồ mục tiêu mặc định
  5. Nhấp vào Bắt đầu nhập

6. Chỉnh sửa wp-config. php

Có 2 loại dữ liệu chính cần thay đổi trong wp-config. php sau khi di chuyển. Một là thông tin kết nối cơ sở dữ liệu và cái còn lại là các biến và cài đặt Lõi WordPress và các plugin phụ thuộc vào

Để thay đổi wp-config. tập tin php

  1. Tìm define(‘DB_NAME’, ‘{old_db_name}’) và thay thế {old_db_name} bằng tên của cơ sở dữ liệu đã tạo ở bước 3
  2. Tìm define(‘DB_USER’, ‘{old_db_user}’) và thay thế {old_db_user} bằng tên của người dùng được tạo ở bước 3
  3. Tìm define(‘DB_PASSWORD’, ‘{old_db_password}’) và thay thế {old_db_password} bằng mật khẩu của người dùng đã tạo ở bước 3
  4. Tìm kiếm tệp cho bất kỳ phiên bản nào của tên miền cũ của bạn và thay thế bằng tên miền mới
  5. Thay thế mọi trường hợp đường dẫn trang web của bạn trên máy chủ cũ bằng đường dẫn trang web của bạn trên máy chủ mới (e. g. /home/myoldhostlogin/public_html => /home/mynewhostlogin/public_html)

7. Chỉnh sửa. htaccess

các tệp htaccess thường cần được thay đổi khi bạn di chuyển máy chủ. Lưu ý các chi tiết của điều này chỉ áp dụng nếu bạn đang chạy Apache trên máy chủ đích

  1. Sao chép hiện có. htaccess để. truy cập. nguồn gốc
  2. Chỉnh sửa một cái mới. tập tin htaccess
  3. Nếu cấu trúc permalink của bạn là mặc định, hãy lưu tệp trống
  4. Nếu cấu trúc permalink của bạn không chuẩn, hãy tạo. htaccess trông giống như sau
# BEGIN WordPress

RewriteEngine On
# Note: The below line needs to be RewriteBase /{subdirectory}
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Note: The below line needs to be RewriteRule ./{subdirectory}/index.php
RewriteRule . /index.php [L]

# END WordPress

Nhận xét về {thư mục con} cho biết rằng nếu trang web của bạn không nằm trong thư mục gốc của miền thì bạn cần thay đổi chúng. (e. g. http. //tên miền mới của tôi. com/mynewsite/ => RewriteBase/mynewsite và RewriteRule. /mynewsite/chỉ mục. php)

8. Trao đổi giá trị cơ sở dữ liệu

Chỉ thực hiện bước này nếu bạn đang thay đổi tên miền. Nếu không, hãy tiếp tục bước 7

Bây giờ chúng tôi có các tệp và dữ liệu từ trang nguồn trong trang đích. Tuy nhiên, cơ sở dữ liệu chứa các tham chiếu đến URL trang web cũ sẽ cần được hoán đổi với các tham chiếu đến URL trang web mới

Cách dễ nhất để thực hiện việc này là sử dụng tập lệnh Tìm kiếm và Thay thế đặc biệt. Tập lệnh này tìm kiếm một giá trị trong cơ sở dữ liệu và hoán đổi giá trị đó với dữ liệu từ một cơ sở dữ liệu khác đồng thời thực hiện tuần tự hóa và giải tuần tự hóa

Để hoán đổi các giá trị bằng cách sử dụng tập lệnh kết nối/nó Tìm kiếm và Thay thế

  1. Lưu tập lệnh tìm kiếm và thay thế vào thư mục con trên trang web của bạn (e. g. . /public_html/search)
  2. Duyệt đến thư mục tập lệnh (e. g. http. //tên miền mới của tôi. com/tìm kiếm). Khi bắt đầu tập lệnh đọc các giá trị kết nối cơ sở dữ liệu từ wp-config của trang web của bạn. php vì vậy nếu bạn gặp lỗi, hãy sửa wp-config. php
  3. Trong hộp văn bản “tìm kiếm”, nhập URL trang web cũ của bạn không có dấu gạch chéo ở cuối. (e. g. http. // tên miền myold. com)
  4. Trong hộp văn bản “thay thế bằng”, nhập URL trang web mới không có dấu gạch chéo ở cuối. (e. g. http. //tên miền mới của tôi. com)
  5. Nhấp vào chạy khô và sửa nội dung tìm kiếm hoặc thay thế văn bản nếu cần
  6. Nhấp vào chạy trực tiếp

Làm cách nào để di chuyển cơ sở dữ liệu trong wordpress?

9. Trang web xem trước

Để xem trang web của bạn sẽ trông như thế nào khi chạy trên miền mới trước khi bạn chuyển đổi máy chủ, hãy chỉnh sửa tệp máy chủ của bạn để ánh xạ miền của máy chủ mới với địa chỉ IP của máy chủ của bạn. Điều này được thực hiện để bạn có thể xem trang web như thể việc thay đổi tên miền đã được phổ biến trước khi bạn thực hiện các thay đổi trong công ty đăng ký của mình

Để ánh xạ miền mới tới IP trước khi truyền DNS

  1. Thêm ánh xạ địa chỉ IP của máy chủ của bạn vào tệp máy chủ (e. g. 123. 123. 123. 123 tên miền mới của tôi. com). Hướng dẫn cụ thể về hệ điều hành để chỉnh sửa tệp máy chủ
  2. Xóa bản đồ DNS của máy của bạn. Điều này được thực hiện khác nhau trên các hệ điều hành khác nhau
    1. các cửa sổ. Từ lệnh quản trị viên gõ “ipconfig /flushdns. ”
    2. hệ điều hành X. Hướng dẫn
    3. Linux. Hướng dẫn

Cuối cùng, xác minh mọi thứ có vẻ tốt bằng cách duyệt đến trang web của bạn bằng tên miền mới. (e. g. http. //tên miền mới của tôi. com)

10. giải quyết vấn đề

Bạn có thể gặp các sự cố linh tinh sau khi di chuyển thủ công. Sau đây là một số ý tưởng có thể giúp

  • Bạn cũng có thể cần trao đổi URL trong hàm. php tùy thuộc vào tùy chỉnh của bạn
  • Bật gỡ lỗi cho màn hình hoặc nhật ký lỗi và điều tra các lỗi hoặc cảnh báo

11. Chuyển máy chủ miền

Chỉ thực hiện bước này nếu bạn đang thay đổi máy chủ. Nếu không, hãy tiếp tục bước 10

Sau khi bạn đã xem trước trang web và thấy rằng nó trông ổn, bây giờ bạn có thể đặt các máy chủ miền. Nhà đăng ký tên miền mới sẽ có hướng dẫn về cách thực hiện việc này

Cần phải làm việc để di chuyển một trang web WordPress

Mặc dù phải mất một chút công việc, nhưng việc di chuyển một trang web WordPress không tệ nếu bạn có thời gian và sự kiên nhẫn. Trong những trường hợp không có thời gian hoặc đang gặp sự cố, bạn có thể muốn thử một giải pháp thay thế cho quy trình trên, chẳng hạn như để plugin di chuyển WordPress Duplicator Pro thực hiện việc di chuyển

WP Di chuyển DB là gì?

WP Migrate DB Pro cho phép bạn di chuyển trang web của mình giữa hai lần cài đặt WordPress . Sao chép cơ sở dữ liệu của bạn từ bản cài đặt WordPress này sang bản cài đặt WordPress khác chỉ bằng một cú nhấp chuột trong bảng điều khiển của bạn để bạn có thể ngừng lãng phí thời gian cho việc di chuyển. Với Addon tệp phương tiện, đẩy và kéo các tệp Thư viện phương tiện của bạn giữa hai lần cài đặt WordPress.

Làm cách nào để sử dụng di chuyển db?

Cách sử dụng WP Migrate DB .
Đăng nhập vào bảng điều khiển WordPress của bạn
Nhấp vào tab Plugin
Nhấp vào Thêm mới
Nhập “WP Migrate DB“ vào hộp tìm kiếm và nhấp vào Cài đặt ngay để bắt đầu quá trình cài đặt
Nhấp vào Kích hoạt để kích hoạt plugin trong bảng điều khiển của bạn

Bạn có thể thêm cơ sở dữ liệu vào WordPress không?

Có một số cách để tạo cơ sở dữ liệu WordPress và tài khoản người dùng nếu bạn đang cài đặt WordPress trên máy chủ web của mình. Hai trong số những cách phổ biến hơn là sử dụng cPanel và phpMyAdmin . Hãy xem qua cách sử dụng cả hai công cụ này.