Cơ sở dữ liệu thay đổi WordPress

Sau đây là bài đăng của khách bởi Erez Elias. Erez gần đây đã tham dự một WordCamp và đã viết cho tôi cảm hứng để viết điều gì đó về WordPress. Chúng tôi đồng ý rằng đây là một chủ đề thú vị và là chủ đề mà tôi muốn ghi lại bản thân mình vì đó là điều tôi đã làm khoảng 100 lần trong đời và luôn có một chi tiết nhỏ mà tôi phải tra cứu

Một nguồn gây thất vọng lớn mà tôi đã thấy từ người dùng WordPress là khi họ muốn di chuyển trang web WordPress của mình. Như trong, chuyển toàn bộ trang web từ công ty lưu trữ này sang công ty lưu trữ khác. Trong bài viết này, tôi sẽ hướng dẫn bạn 4 bước đơn giản để di chuyển một trang web WordPress sang một máy chủ lưu trữ mới

Bài viết này giả định rằng bạn có quyền truy cập vào cả máy chủ cũ và máy chủ mới. Bạn có thể đăng nhập vào cả hai thông qua FTP hoặc SSH

Bước 1) Sao lưu cơ sở dữ liệu

WordPress lưu trữ dữ liệu trong cơ sở dữ liệu MySQL. Bạn sẽ cần di chuyển cơ sở dữ liệu này để di chuyển trang web, đây được cho là phần khó nhất. Trước tiên, bạn cần sao lưu cơ sở dữ liệu từ trang web cũ

Phương pháp 1) Sử dụng Plugin

Có một phương pháp sao lưu cơ sở dữ liệu bằng plugin. Lưu ý rằng nếu bạn đang xử lý một cơ sở dữ liệu lớn (giả sử hơn 50 MB), tốt hơn hết bạn nên sử dụng Phương pháp 2

WordPress có nhiều plugin để sao lưu cơ sở dữ liệu, tôi thích nhất là plugin có tên wp-db-backup. Sau khi plugin được cài đặt và kích hoạt, hãy chọn Công cụ > Sao lưu trong phần quản trị

Cơ sở dữ liệu thay đổi WordPress

Plugin sẽ tìm kiếm các bảng khác trong cùng một cơ sở dữ liệu. Các bảng WordPress không “cốt lõi” này có thể đến từ các plugin khác mà bạn đã sử dụng đã lưu trữ dữ liệu trong đó

Cơ sở dữ liệu thay đổi WordPress

Chọn xem bạn muốn tệp sao lưu được gửi cho bạn qua email hay tải xuống trực tiếp và nhấp vào nút Sao lưu ngay. cái nút

Cơ sở dữ liệu thay đổi WordPress

Phương pháp 2) Sử dụng Dòng lệnh

Chúng ta có thể tiến gần hơn một chút đến kim loại nếu chúng ta quay lại sử dụng SSH. SSH (Secure Shell) là một giao thức mạng cho phép bạn truy cập an toàn vào máy chủ của mình qua kết nối được mã hóa

Trước tiên, bạn sẽ cần kết nối với máy chủ. Bạn cần có địa chỉ IP, tên người dùng và mật khẩu của máy chủ. Bạn cũng sẽ cần một ứng dụng khách dòng lệnh như Terminal cho Mac hoặc Putty cho Windows

$ ssh [email protected][server-ip]

Nếu đây là lần đầu tiên bạn thiết lập kết nối, bạn sẽ thấy lời nhắc Bạn có chắc chắn muốn tiếp tục kết nối không? . Sau đó, bạn sẽ được yêu cầu nhập mật khẩu đăng nhập SSH của mình. Sau đó, bạn sẽ được kết nối với máy chủ qua SSH

Bây giờ bạn có thể xuất cơ sở dữ liệu bằng lệnh sau

$ mysqldump -u [username] -p [database_name] > [name_your_backup_file].sql

Bạn sẽ cần thay thế các tùy chọn trong [dấu ngoặc] ở đó bằng thông tin của riêng bạn. Tên người dùng ở đây không giống với thông tin đăng nhập SSH của bạn, đó là tên người dùng truy cập MySQL của bạn. Tên cơ sở dữ liệu bạn có thể lấy từ `wp_config. php` nếu bạn quên. Nó cũng sẽ hỏi bạn mật khẩu sau lệnh này, đó là mật khẩu cơ sở dữ liệu, bạn cũng có thể lấy mật khẩu này từ `wp-config. tập tin php`

Điều này sẽ tạo một tệp (mà bạn đã đặt tên trong phần cuối của lệnh đó) là bản sao lưu hoàn chỉnh cơ sở dữ liệu của bạn. Bạn có thể muốn tự điều hướng đến một thư mục thuận tiện để chạy lệnh đó, vì vậy nó sẽ tạo tệp ở đó. Hoặc đặt đường dẫn tệp đó vào chính lệnh

Bạn sẽ cần lấy một bản sao cục bộ của cơ sở dữ liệu này. tập tin sao lưu sql. Một cách để làm điều đó là FTP vào máy chủ, điều hướng đến nơi bạn đã kết xuất nó và tải xuống từ đó. Hoặc, vì dù sao thì bạn cũng đang sử dụng dòng lệnh, hãy đóng kết nối SSH và sử dụng lệnh scp để tải xuống. Cái gì đó như

$ scp [username]@[server-ip]:[backup_file].sql .

Bước 2) Tệp sao lưu

Bây giờ là lúc sao lưu các tệp thực tế từ máy chủ cũ. Có các tệp chủ đề, plugin, tải lên… mọi thứ của bạn. Ngay cả các tệp cốt lõi WordPress của bạn, mặc dù đây là thời điểm tốt nhất để tải xuống một bản sao mới của những tệp đó cho máy chủ mới

Để tải xuống tất cả các tệp của bạn từ máy chủ cũ, hãy sử dụng ứng dụng khách FTP như Filezilla để đăng nhập vào máy chủ của bạn. Tải xuống mọi thứ từ thư mục gốc của web hoặc chỉ thư mục `wp-content` nếu bạn định tải lên một bản sao WordPress mới trên máy chủ mới trước

Cơ sở dữ liệu thay đổi WordPress

Nó có thể mất một thời gian. Nó có thể là một vài tập tin và hình ảnh

Bước 3) Di chuyển tệp đến máy chủ mới

Bây giờ bạn có thể đăng nhập vào máy chủ mới, cũng thông qua FTP và tải các tệp lên thư mục gốc của web mà bạn vừa tải xuống từ máy chủ cũ. Quá trình này cũng có thể mất một chút thời gian (tải lên thường chậm hơn một chút so với tải xuống)

Bước 4) Nhập cơ sở dữ liệu vào máy chủ mới

Trong bước này, bạn sẽ nhập cơ sở dữ liệu vào máy chủ. Bước này cũng có hai phương pháp. qua PHP myAdmin hoặc qua SSH

Phương pháp 1) thông qua Bảng điều khiển

Hầu hết các máy chủ web sẽ có một số loại bảng điều khiển mà họ cung cấp cho phép bạn truy cập vào những thứ như cơ sở dữ liệu. Nó có thể là cPanel. Nó có thể là Plesk. Nó có thể là một số điều tùy chỉnh

Cơ sở dữ liệu thay đổi WordPress

Bạn có thể sẽ sử dụng bảng điều khiển để tạo cơ sở dữ liệu mới trên máy chủ mới của mình. Rất có thể bảng điều khiển cung cấp cho bạn quyền truy cập vào phần mềm có tên phpMyAdmin, đây là một công cụ dành riêng cho việc quản lý MySQL trên web

Cơ sở dữ liệu thay đổi WordPress

Mở cơ sở dữ liệu mới cho trang web mới

Và bây giờ là khoảnh khắc của sự thật. việc nhập bản sao lưu `. sql` từ trang web cũ

Nhấp vào tab nhập trong điều hướng trên cùng

Cơ sở dữ liệu thay đổi WordPress

Bây giờ bạn có thể chọn `. sql` trên máy tính cục bộ của bạn và chạy nó (nhấn nút Bắt đầu)

Cơ sở dữ liệu thay đổi WordPress

Phương pháp 2) qua SSH

Nếu tệp cơ sở dữ liệu quá lớn, giống như khi xuất, bạn có thể SSH vào máy chủ và thực hiện nhập ở đó. Đầu tiên upload database export lên server mới, sau đó SSH vào server (đã hướng dẫn ở phần trước), sau đó chạy lệnh sau để chạy import

$ mysql -p -u [username] [database_name] < [database_name].sql

Một lần nữa tên người dùng ở đây là người dùng MySQL, không phải người dùng SSH

Bạn cũng có thể cần phải thay đổi một số tùy chọn

Nếu bạn đang thay đổi URL của trang web của mình cùng lúc với việc di chuyển máy chủ, bạn có thể cần thực hiện thêm một số công việc MySQL. Ví dụ: nếu bạn đang thay đổi từ miền-một. com đến tên miền hai. com, bạn sẽ cần thay đổi tùy chọn siteurlhome trong bảng wp_options

Cơ sở dữ liệu thay đổi WordPress

Điều đó sẽ không thay đổi các tham chiếu được mã hóa cứng thành miền-một. com trong nội dung bài viết mặc dù (e. g. nguồn ảnh). Nếu bạn cũng cần thay đổi điều đó, thì có một số SQL bạn có thể tham khảo trong bài đăng về việc chuyển WordPress sang HTTPS có thể hữu ích

Làm cách nào để định cấu hình cơ sở dữ liệu trong WordPress?

Sử dụng cPanel .
Đăng nhập vào cPanel của bạn
Nhấp vào biểu tượng Trình hướng dẫn cơ sở dữ liệu MySQL trong phần Cơ sở dữ liệu
Ở Bước 1. Tạo cơ sở dữ liệu nhập tên cơ sở dữ liệu và nhấp vào Bước tiếp theo
Ở Bước 2. Tạo cơ sở dữ liệu Người dùng nhập tên người dùng cơ sở dữ liệu và mật khẩu. .
Ở Bước 3. .
Ở Bước 4

Chúng tôi có thể sử dụng cơ sở dữ liệu khác nhau cho WordPress không?

Trong Data Explorer, bạn có thể chuyển đổi cơ sở dữ liệu và chỉnh sửa bất kỳ bảng nào trong bất kỳ cơ sở dữ liệu nào khác mà bạn có quyền truy cập . Vì vậy, về cơ bản tính năng này khả dụng, nhưng… Bạn không thể truy cập các bảng trong cơ sở dữ liệu khác từ Trình thiết kế dữ liệu, Dự án dữ liệu, Menu dữ liệu và Nhà xuất bản dữ liệu (sẽ là một phần của bản phát hành tiếp theo).