* Các chức năng sau không được hỗ trợ. các dự án sao lưu, tự động xóa các tệp sao lưu cũ, nén và tạo các tệp sao lưu lớn hơn 1MB
** Định dạng CSV không hạn chế xuất và nhập dữ liệu; . Mẫu người dùng không được hỗ trợ
"Làm cách nào tôi có thể di chuyển MySQL từ máy chủ vật lý này sang máy chủ vật lý khác? Chẳng hạn như kịch bản chính xác này. Tôi có một máy chủ MySQL sử dụng bảng InnoDB và có dung lượng khoảng 20 GB trong. Tôi muốn chuyển nó sang một máy chủ mới, cách hiệu quả nhất để làm điều này là gì?"
MySQL là hệ thống quản lý cơ sở dữ liệu quan hệ dựa trên Ngôn ngữ truy vấn có cấu trúc. Chúng tôi sử dụng nó để quản lý thông tin được lưu trữ trong máy tính, bao gồm dữ liệu cá nhân hoặc lượng thông tin khổng lồ trong một công ty. Nhờ hệ thống quản lý cơ sở dữ liệu miễn phí sử dụng này, các công ty có thể dễ dàng cung cấp năng lượng cho hoạt động kinh doanh của mình. Vậy làm cách nào để di chuyển cơ sở dữ liệu giữa hai máy chủ để lưu những dữ liệu này?
Thực hiện theo hướng dẫn từng bước của chúng tôi để di chuyển cơ sở dữ liệu MySQL sang máy chủ khác bằng công cụ chuyển cơ sở dữ liệu của bên thứ ba và chương trình sao lưu của MySQL. Hai phương pháp này áp dụng để di chuyển cơ sở dữ liệu trong Windows
mysqldump -u root -p --opt [database name] > [database name].sql
Vài lưu ý
- Chúng tôi đang sử dụng cờ --single-transaction để tránh khóa cơ sở dữ liệu trong khi xuất dữ liệu. Nó sẽ cho phép bạn tiếp tục cập nhật dữ liệu trong cơ sở dữ liệu cũ của mình trong khi xuất tệp kết xuất. Tuy nhiên, xin lưu ý rằng dữ liệu mới sẽ được cập nhật sau khi quá trình xuất đã bắt đầu, sẽ không có sẵn trong tệp kết xuất đã xuất
- Đảm bảo thay thế [tên cơ sở dữ liệu] bằng tên cơ sở dữ liệu thực của bạn trước khi chạy lệnh
- Đảm bảo nhập thông tin đăng nhập người dùng của bạn thay vì "người dùng" và "Mật khẩu" trong lệnh. Đảm bảo người dùng có quyền sao lưu cơ sở dữ liệu
Bảo mật tập tin sao lưu
Trong hầu hết các trường hợp, dữ liệu của một tổ chức là tài sản quan trọng nhất của nó. Do đó, chúng tôi không muốn các bản sao lưu cơ sở dữ liệu nằm xung quanh máy chủ của mình không được bảo vệ, vì chúng có thể bị rò rỉ nhầm hoặc thậm chí tệ hơn là bị tin tặc đánh cắp
Do đó, ở cơ hội đầu tiên bạn nhận được, hãy nén và mã hóa tệp và xóa tệp gốc. Để mã hóa tệp thành tệp nén trong hệ điều hành Linux, hãy sử dụng lệnh này
zip --encrypt dump.zip db.sql
Bạn sẽ được nhắc nhập mật khẩu trước khi quá trình nén bắt đầu
Chuyển tập tin sao lưu
Bây giờ chúng ta đã có một tệp kết xuất được mã hóa, hãy chuyển nó qua mạng đến máy chủ mới, sử dụng SCP