Cơ sở dữ liệu chuyển MySQL sang Máy chủ khác

* 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

Tôi có thể sao chép thư mục dữ liệu MySQL sang máy chủ khác không?

Bây giờ máy chủ đã tắt, bạn có thể sao chép thư mục cơ sở dữ liệu hiện có, /var/lib/mysql , sang vị trí mới, /mnt/volume-nyc1-01 . .

Di chuyển cơ sở dữ liệu trong MySQL là gì?

Với Trình hướng dẫn di chuyển MySQL Workbench, người dùng có thể chuyển đổi cơ sở dữ liệu hiện có sang MySQL trong vài phút thay vì vài giờ hoặc vài ngày mà việc di chuyển tương tự sẽ yêu cầu bằng các phương pháp thủ công, truyền thống. The Migration Wizard allows you to easily and quickly migrate databases from various RDBMS products to MySQL.

Chủ Đề