Cách sao lưu và khôi phục cơ sở dữ liệu MySQL

Kể từ năm 1995, hàng triệu doanh nghiệp trên toàn thế giới đã chọn MySQL làm hệ thống quản lý cơ sở dữ liệu quan hệ ưa thích của họ

Trên thực tế, theo báo cáo của iDatalabs, khoảng 25% trong số tất cả các doanh nghiệp vừa và lớn sử dụng MySQL ở một mức độ nào đó. Điều này là do kiến ​​trúc Ngôn ngữ truy vấn có cấu trúc (SQL) linh hoạt được sử dụng trong MySQL, cũng như giấy phép nguồn mở giá cả phải chăng của nó, khiến nó trở thành kho lưu trữ dữ liệu lý tưởng cho các ứng dụng từ phần mềm kế toán và ERP đến các ứng dụng máy chủ Web như Joomla và WordPress

Show

Cơ sở dữ liệu là dữ liệu của bạn

Vì cơ sở dữ liệu là nơi dữ liệu thực sự được lưu trữ và quản lý, nên nó là thành phần quan trọng nhất của hầu hết các ứng dụng và nếu không có cơ sở dữ liệu chức năng, các ứng dụng này về cơ bản là vô dụng. Do đó, việc sao lưu tốt các tệp cơ sở dữ liệu là điều cần thiết nếu bạn có máy chủ hoặc ứng dụng kinh doanh phụ thuộc và kết nối với MySQL. Một bản sao lưu MySQL tốt có thể tiết kiệm cho nhóm của bạn rất nhiều nỗ lực, phiền phức và mất doanh thu trong trường hợp xảy ra thảm họa hoặc nếu bạn cần di chuyển hệ thống sang phần cứng mới. Đó chính xác là những gì chúng ta sẽ đề cập trong bài viết này. sự cần thiết và quy trình sao lưu MySQL bằng Acronis Cyber ​​Backup

Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
sao lưu cơ sở dữ liệu mysql

Giữ dữ liệu để di chuyển và cài đặt lại

Nâng cấp phần mềm, thêm hệ thống mới hoặc chuyển sang máy chủ mới chỉ là một số lý do tại sao việc cài đặt mới, cài đặt lại và di chuyển là điều thường xuyên xảy ra đối với phần lớn bộ phận CNTT. Cài đặt hoặc cài đặt lại ứng dụng là một phần dễ dàng, vì bạn có thể đã biết nếu bạn tham gia vào bất kỳ hoạt động nào trong số này. Khi cài đặt lại phần mềm, quy trình cài đặt hoặc thiết lập thường tạo cơ sở dữ liệu mới cho chương trình. Bạn có thể cần di chuyển tệp cơ sở dữ liệu MySQL cũ theo cách thủ công nếu bạn cần di chuyển dữ liệu sang máy mới hoặc để cài đặt/cài đặt lại mới vì một số ứng dụng có bao gồm các công cụ cho phép bạn xuất, nhập và di chuyển tệp cơ sở dữ liệu MySQL. Đây là một lý do khác để duy trì các bản sao lưu đáng tin cậy cho cơ sở dữ liệu MySQL của bạn

Quy trình sao lưu trước để tránh hồ sơ MySQL bị hỏng

Nếu bạn mới bắt đầu sao lưu cơ sở dữ liệu MySQL đang hoạt động, đang chạy, thì có thể bản sao lưu không đầy đủ hoặc tính nhất quán của cơ sở dữ liệu có thể bị ảnh hưởng, vì vậy điều quan trọng trước tiên là thực hiện một vài bước để đảm bảo rằng tệp sao lưu của bạn sẽ không bị hỏng . Cách tốt nhất để ngăn chặn các bản ghi bị hỏng trong bản sao lưu cơ sở dữ liệu MySQL là đảm bảo rằng cơ sở dữ liệu đã tắt hoàn toàn và không được sử dụng trong khi quá trình sao lưu đang được thực hiện, thường yêu cầu hai bước khác nhau

  1. Đóng chương trình phần mềm sử dụng cơ sở dữ liệu MySQL;
  2. Đóng chương trình máy chủ MySQL

Sao lưu cơ sở dữ liệu sẽ an toàn khi bạn chắc chắn rằng MySQL hiện không chạy và đang được sử dụng, vì làm như vậy sẽ không khiến bạn có nguy cơ làm hỏng bất kỳ bản ghi hoặc bảng nào

Sao lưu các ứng dụng quan trọng của nhiệm vụ

Cách tốt nhất để ngăn ngừa hỏng dữ liệu là tắt máy chủ cơ sở dữ liệu MySQL và các ứng dụng kết nối với chúng, nhưng đôi khi làm như vậy có thể gây ra tác dụng phụ bất lợi cho hoạt động kinh doanh. Chẳng hạn, nếu cơ sở dữ liệu MySQL cung cấp năng lượng cho điểm bán hàng hoặc phần mềm doanh nghiệp khác hoặc nếu nó đóng vai trò là phụ trợ cho trang web của công ty, thì việc tắt máy chủ MySQL có thể dẫn đến thời gian chết đáng kể và mất doanh thu. Do đó, điều quan trọng là giảm thiểu thời gian ngừng hoạt động của cơ sở dữ liệu càng nhiều càng tốt khi sao lưu cơ sở dữ liệu MySQL được sử dụng cho các ứng dụng quan trọng

tiết kiệm ân sủng. Tập lệnh thao tác trước/sau Acronis

Bạn sẽ cần tìm cách hạn chế thời gian tắt máy càng nhiều càng tốt với phần mềm sao lưu Acronis vì việc tắt máy chủ MySQL trong thời gian dài trong quá trình sao lưu dữ liệu của công ty đôi khi có thể dẫn đến các lỗi và sự cố nghiêm trọng. Các tập lệnh có thể tải xuống từ Acronis sử dụng lệnh "FLUSH TABLES WITH READ LOCK" của MySQL để khóa các bảng và bản ghi trước khi bắt đầu sao lưu, sau đó mở khóa cơ sở dữ liệu sau khi Acronis Cyber ​​Backup tạo ảnh chụp nhanh. Trái ngược với việc tắt máy chủ và cơ sở dữ liệu MySQL trong toàn bộ thời gian, hoạt động sao lưu cần chạy cho đến khi hoàn thành, sử dụng phương pháp này giúp giảm đáng kể thời gian chết

Quy trình sao lưu cơ sở dữ liệu MySQL của máy chủ Linux

Acronis Cyber ​​Backup giúp tạo bản sao lưu đầy đủ cho hệ thống Máy chủ Linux của bạn cực kỳ đơn giản chỉ với một vài cú nhấp chuột, nhưng quá trình sao lưu phức tạp hơn một chút nếu Máy chủ Linux của bạn chạy các ứng dụng sử dụng cơ sở dữ liệu MySQL. Tuy nhiên, sao lưu cơ sở dữ liệu MySQL trên máy chủ Linux của bạn vào ổ cứng cục bộ hoặc mạng vẫn là một quá trình khá đơn giản

Cài đặt Bảng điều khiển quản lý trong Phần I

Bước 1. Nếu bạn chưa có, hãy đăng ký tài khoản Acronis và kích hoạt nó bằng cách nhấp vào liên kết trong email xác nhận mà bạn nhận được từ Acronis. Đăng nhập vào tài khoản Acronis của bạn ở bước hai

Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
image002_2. pngimage001_6. png
Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
image001_6. png

Bước 3. Tải xuống trình cài đặt cho máy tính sẽ chạy ứng dụng bảng điều khiển quản lý và cài đặt nó

Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
Cài đặt solutuinimage003_9 Sao lưu của bạn. png
Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
image003_9. png

Bước 4. Mở tệp thiết lập Acronis Cyber ​​Backup và làm theo hướng dẫn trên màn hình để tải xuống và thiết lập phần mềm trên máy tính mà bạn định truy cập bảng điều khiển quản lý

Bước 5. Sử dụng tên người dùng và mật khẩu Quản trị viên của bạn để truy cập máy chủ sao lưu Acronis mới của bạn và thêm bất kỳ khóa cấp phép cần thiết nào vào bản cài đặt Acronis của bạn

Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
Đăng nhập vào máy chủ sao lưu Acronis mới của bạn bằng Khóa cấp phép sao lưu Acronis Cyber ​​và Bảng điều khiển sao lưu Acronis Cyber.
Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
Bảng điều khiển sao lưu Acronis Cyber
Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
Đăng nhập vào máy chủ sao lưu Acronis mới của bạn

Cài đặt Backup Agent trên Máy chủ Linux trong Phần II

Bước 1. Từ cửa sổ quản lý giao diện điều khiển, tải xuống tệp cài đặt Linux Backup Agent

Bước 2. Mở ứng dụng khách hoặc thiết bị đầu cuối FTP ưa thích của bạn và đăng nhập vào máy chủ Linux của bạn. Tạo một thư mục mới trên máy chủ có tên "AcronisBackup" hoặc một cái gì đó có thể so sánh được

Bước 3. Tải tệp cài đặt Linux Backup agent lên máy chủ Linux

Bước 4. Quay trở lại máy chủ Linux, khởi chạy chương trình đầu cuối và điều hướng đến thư mục chứa tệp cài đặt Linux Backup Agent. Cài đặt tác nhân sao lưu bằng cách chạy tệp cài đặt trên máy chủ Linux, sau đó đăng nhập vào thiết bị đã cài đặt ứng dụng quản lý bảng điều khiển Acronis

Mẹo - Vui lòng tham khảo bài viết Cơ sở Kiến thức Acronis này hoặc các hướng dẫn này nếu bạn cần hướng dẫn thiết lập hoặc cài đặt bổ sung cho bản phân phối Linux cụ thể của mình

Mở một tab hoặc cửa sổ mới trong trình duyệt web của bạn và truy cập bài viết Cơ sở Kiến thức Acronis 58136. Bước 5 - Quay lại máy tính đang chạy ứng dụng quản lý bảng điều khiển Acronis. Sao lưu Acronis. Sao lưu MySQL Chọn liên kết "Tải xuống và giải nén tập lệnh"

Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
Tạo bản sao lưu cơ sở dữ liệu MySQL

Bước 6 - Sau khi di chuyển các tập lệnh vào thư mục trên máy chủ Linux chứa tệp cơ sở dữ liệu SQL, hãy giải nén các tệp trong thư mục đã chọn trên máy tính của máy chủ Linux

Sao lưu MySQL Server trong Phần III

Quay trở lại máy tính đang chạy chương trình quản lý bảng điều khiển Acronis ở bước một

Bước 2 - Trong menu thanh bên, chọn "Tất cả máy", sau đó nhấp vào nút "Bật sao lưu" bên cạnh tên máy chủ Linux của bạn

Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
Sẵn sàng sao lưu cơ sở dữ liệu MySQL Bảng điều khiển Kích hoạt sao lưu
Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
Bảng điều khiển
Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
Bật sao lưu

Bước 3. Chọn "Tệp/thư mục" từ danh sách thả xuống xuất hiện ở bên phải của "Sao lưu gì. "

Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
Kế hoạch dự phòng

Bước 4. Chọn liên kết "Chỉ định" bên cạnh "Các mục cần sao lưu" rồi nhấp vào "Chọn tệp và thư mục" trong ngăn sau. Nhấp vào hộp kiểm bên cạnh tên thư mục chứa tệp cơ sở dữ liệu MySQL mà bạn muốn sao lưu rồi điều hướng đến thư mục đó. Chọn "Xong" từ menu

Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
Tệp và thư mục Sao lưu cơ sở dữ liệu MySql
Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
Sao lưu cơ sở dữ liệu MySql

Ở bước năm, nhấn nút "OK. "

Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
nút OK

Bước 6 - Nhấp vào "Chỉ định" ở bên phải "Nơi để sao lưu", sau đó nhấp vào "Thêm vị trí" trong ngăn "Nơi để sao lưu". Điều hướng đến ổ đĩa cục bộ hoặc mạng và thư mục nơi bạn muốn lưu tệp sao lưu MySQL, sau đó nhấp vào "Thêm. " Nhấp vào "Thư mục cục bộ" hoặc "Thư mục mạng. "Nhấp vào đường dẫn đến thư mục sao lưu mạng hoặc cục bộ mà bạn đã chọn trong ngăn "Nơi sao lưu"

Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
Tạo bản sao lưu Bản sao lưu MySQLThêm vị tríChọn vị trí cho bản sao lưu
Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
Bản sao lưu MySQL
Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
Chỉ định thư mục cho bản sao lưu mysql
Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
Add location
Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
Specify where to backup

Bước 7. Đặt các tham số lịch trình sao lưu MySQL, sau đó nhấp vào "Xong. "

Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
Bắt đầu sao lưuLên lịch sao lưu của bạnSao lưu
Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
Lên lịch sao lưu
Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
Sao lưu

Bước 8. Chọn khoảng thời gian bạn muốn giữ cơ sở dữ liệu sao lưu và sau đó nhấp vào "Xong" để hoàn tất định cấu hình cài đặt dọn dẹp

Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
Dọn dẹp bản sao lưu được mã hóa của MySQL đã hoàn tất.
Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
Dọn dẹp
Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
bản sao lưu được mã hóa của mysql

Bước 9. Chọn "Mã hóa" từ menu thả xuống rồi nhập mật khẩu mạnh. Chọn thuật toán mã hóa, sau đó nhấp vào "OK" sau khi nhập mật khẩu lần thứ hai để xác nhận. ”

Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
Tùy chọn sao lưu. mã hóa AES 256;
Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
password protected backup
Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
AES 256
Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
Encrypt your backup
Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
Backup Schedule

Bước 10. Trong cửa sổ "Tùy chọn sao lưu", nhấp vào biểu tượng "Bánh răng" ở góc trên cùng bên phải và cuộn xuống "Lệnh thu thập dữ liệu trước khi đăng. "”

Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
OptionsCommandsAlertsTùy chọn sao lưu nâng cao cho Acronis Cyber ​​Backup
Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
Lệnh
Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
Cảnh báo
Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
Tùy chọn sao lưu nâng cao

Bước 17. Chọn "Có" từ menu thả xuống bên cạnh "Thực thi lệnh trước khi thu thập dữ liệu", sau đó nhập đường dẫn đến "tập lệnh đóng băng trước" trong "Đường dẫn tệp lệnh hoặc hàng loạt trên máy có tác nhân" . (Lưu ý rằng đây là một trong những tệp bạn đã tải xuống trước đó được gọi là tệp "sh". Đường dẫn đến thư mục chứa tệp cơ sở dữ liệu MySQL phải được nhập vào trường "Thư mục làm việc"

Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
sao lưu thư mục làm việc thực thi lệnh chuyển đổi nút
Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
thực thi lệnh
Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
chuyển đổi nút

Bước 18. Chọn "Có" từ menu thả xuống bên cạnh "Thực thi lệnh sau khi thu thập dữ liệu", sau đó nhập đường dẫn đến "tập lệnh sau tan băng. sh" trong trường "Đường dẫn tệp lệnh hoặc lô trên máy có tác nhân". Nhập đường dẫn đến thư mục chứa tệp cơ sở dữ liệu MySQL trong trường "Thư mục làm việc" (lưu ý rằng đây cũng là một trong những tệp bạn đã tải xuống trước đó. Chọn "Xong" từ menu

Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
Nhập vị trí của thư mục chứa tệp cơ sở dữ liệu MySQL cho tác nhân sao lưu.
Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
nhập đường dẫn đến thư mục chứa tệp cơ sở dữ liệu MySQL

Bước 19. Nhấp vào nút "Tạo", sau đó nhấp vào "Chạy ngay" khi cửa sổ đã được làm mới. Làm mới cửa sổ bảng điều khiển sau khi chờ sao lưu xong

Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
Quá trình sao lưu MySQL đã thành công. Chạy ngay
Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
Quá trình sao lưu
Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
Chạy ngay

Acronis Cloud an toàn là một tùy chọn khác để sao lưu cơ sở dữ liệu MySQL của bạn;

Thông tin quan trọng. Nếu tạo ảnh chụp nhanh cơ sở dữ liệu trải rộng trên nhiều ổ đĩa, quy trình được mô tả ở trên có thể không hoạt động bình thường. Các hướng dẫn ở trên được sử dụng với cơ sở dữ liệu MySQL nơi tất cả các tệp được chứa trên một ổ đĩa

Tùy chọn khôi phục

Mặc dù chúng tôi hy vọng rằng bạn sẽ không cần sử dụng các bản sao lưu MySQL của mình thường xuyên, nhưng rất có thể đến một lúc nào đó, việc khôi phục bản sao lưu MySQL sẽ trở nên không thể tránh khỏi. Để khôi phục cơ sở dữ liệu MySQL của bạn một cách nhanh chóng và dễ dàng, chỉ cần làm theo các hướng dẫn đơn giản sau. May mắn thay, Acronis Cyber ​​Backup giúp khôi phục các bản sao lưu MySQL của bạn cực kỳ đơn giản chỉ bằng vài cú click chuột

Tắt máy chủ MySQL trên hệ thống máy chủ Linux ở bước một

Bước 2. Mở ứng dụng quản lý bảng điều khiển Acronis Backup trong trình duyệt web và nếu được nhắc, hãy đăng nhập bằng tên người dùng và mật khẩu của bạn. Trong menu thanh bên, chọn "Thiết bị. "

Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
trạng thái sao lưu và khôi phục cho thiết bị được bảo vệ khôi phục db mysql
Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
trạng thái sao lưu và khôi phục
Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
khôi phục db mysql

Bước 3. Trong máy mà bạn đã tạo chiến lược sao lưu MySQL, trên trang "Tất cả máy", nhấp vào nút "Khôi phục"

Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
sao lưu vm

Bước 4. Chọn "Recover Files/Folders" từ menu

Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
Khôi phục tập tin/thư mục

Mật khẩu mã hóa cho tệp sao lưu MySQL phải được nhập ở Bước 5 trước khi nhấp vào "OK. "

Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
Nhập khóa mã hóa cho tệp sao lưu MySQL và nhấp vào "OK"
Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
Nhập mật khẩu mã hóa cho tệp sao lưu MySQL

Bước 6. Điều hướng đến thư mục chứa tệp sao lưu cơ sở dữ liệu MySQL sẽ được khôi phục. Ở đầu cửa sổ, chọn hộp kiểm bên cạnh nhãn "Loại", sau đó nhấp vào "Khôi phục" ở góc trên cùng bên phải của màn hình

Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
Điều hướng đến thư mục mà bạn muốn khôi phục cơ sở dữ liệu MySQL bằng cách tải xuống các tệp sao lưu cần thiết.
Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
tải xuống bản sao lưu
Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
tệp sao lưu mysql
Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
Điều hướng đến thư mục mà bạn muốn khôi phục MySQL

Bước 7. Nhấp vào "Bắt đầu khôi phục" sau khi chọn "Vị trí ban đầu" trong ngăn Tệp khôi phục nếu bạn muốn di chuyển cài đặt cơ sở dữ liệu sang một máy hoặc thư mục khác

Cách sao lưu và khôi phục cơ sở dữ liệu MySQL
bắt đầu phục hồi

Chọn từ "Ghi đè tệp hiện có", "Ghi đè tệp hiện có nếu tệp cũ hơn" hoặc "Không ghi đè tệp hiện có" ở bước 8 để thay thế tệp. Nhấp vào nút "Tiếp tục" sau khi bạn đã đưa ra quyết định của mình và xem Acronis Cyber ​​Backup chạy quy trình khôi phục và cập nhật cửa sổ màn hình

Điều cần thiết là phải sao lưu thường xuyên tất cả dữ liệu trong trường hợp mất. Cơ sở dữ liệu MySQL của bạn đã bị mất và bạn đang tìm cách khôi phục một bản sao từ bản sao lưu cuối cùng của mình?

Trong hướng dẫn này, chúng tôi trình bày hai cách dễ dàng để sao lưu và khôi phục Cơ sở dữ liệu MySQL của bạn

how to back up and restore mysql databases

điều kiện tiên quyết

  • Một hệ điều hành Linux
  • Đã cài đặt MySQL
  • Cơ sở dữ liệu hiện có
  • Tiện ích Mysqldump (nên có trong phần mềm MySQL của bạn)

Sao lưu từ Dòng lệnh với mysqldump

Tiện ích máy khách mysqldump có thể kết xuất cơ sở dữ liệu bao gồm các câu lệnh SQL cần thiết để xây dựng lại cơ sở dữ liệu

Theo mặc định, tệp kết xuất bao gồm các lệnh SQL để khôi phục bảng và dữ liệu

Để sao lưu cơ sở dữ liệu MySQL của bạn, cú pháp chung là

sudo mysqldump -u [user] -p [database_name] > [filename].sql
  • Thay thế [người dùng] bằng tên người dùng và mật khẩu của bạn (nếu cần)
  • [database_name] là đường dẫn và tên tệp của cơ sở dữ liệu
  • Lệnh > chỉ định đầu ra
  • [tên tệp] là đường dẫn và tên tệp bạn muốn lưu tệp kết xuất dưới dạng

Những ví dụ khác

Để sao lưu toàn bộ Hệ thống quản lý cơ sở dữ liệu

mysqldump --all-databases --single-transaction --quick --lock-tables=false > full-backup-$(date +%F).sql -u root -p

Để bao gồm nhiều hơn một cơ sở dữ liệu trong tệp kết xuất sao lưu

sudo mysqldump -u [user] -p [database_1] [database_2] [database_etc] > [filename].sql

Cách khôi phục MySQL bằng mysqldump

Bước 1. Tạo cơ sở dữ liệu mới

Trên hệ thống lưu trữ cơ sở dữ liệu, sử dụng MySQL để tạo cơ sở dữ liệu mới

Đảm bảo rằng bạn đã đặt tên giống với cơ sở dữ liệu mà bạn đã mất. Thao tác này tạo tệp nền tảng mà mysqldump sẽ nhập dữ liệu vào. Vì tệp kết xuất có các lệnh để xây dựng lại cơ sở dữ liệu, bạn chỉ cần tạo cơ sở dữ liệu trống

Bước 2. Khôi phục kết xuất MySQL

Để khôi phục bản sao lưu MySQL, hãy nhập

mysql -u [user] -p [database_name] < [filename].sql

Đảm bảo bao gồm [database_name] và [filename] trong đường dẫn

Có khả năng là trên máy chủ, [database_name] có thể nằm trong thư mục gốc, vì vậy bạn có thể không cần thêm đường dẫn. Đảm bảo rằng bạn chỉ định đường dẫn chính xác cho tệp kết xuất mà bạn đang khôi phục, bao gồm cả tên máy chủ (nếu cần)

Sử dụng phpMyAdmin để sao lưu hoặc khôi phục MySQL

Nếu bạn đang chạy phpMyAdmin, việc sao lưu và khôi phục cơ sở dữ liệu MySQL của bạn rất đơn giản

Hàm xuất dùng để sao lưu, còn hàm nhập dùng để khôi phục

Bước 1. Tạo bản sao lưu cơ sở dữ liệu MySQL

1. Mở phpMyAdmin. Trên cây thư mục bên trái, nhấp vào cơ sở dữ liệu bạn muốn sao lưu

Điều này sẽ mở cấu trúc thư mục trong cửa sổ bên phải. Bạn cũng sẽ nhận thấy rằng, trong cây thư mục bên trái, tất cả nội dung trong cơ sở dữ liệu chính đều được đánh dấu

2. Nhấp vào Xuất trên menu ở đầu màn hình

Bạn sẽ thấy một phần có tên là “Phương thức xuất. ” Sử dụng Nhanh để lưu một bản sao của toàn bộ cơ sở dữ liệu. Chọn Tùy chỉnh để chọn các bảng riêng lẻ hoặc các tùy chọn đặc biệt khác

Để trường Định dạng được đặt thành SQL, trừ khi bạn có lý do chính đáng để thay đổi nó

3. Nhấp vào Đi. Nếu bạn chọn Nhanh, trình duyệt web của bạn sẽ tải xuống một bản sao của cơ sở dữ liệu vào thư mục tải xuống được chỉ định của bạn. Bạn có thể sao chép nó đến một vị trí an toàn.    

Bước 2. Xóa thông tin cơ sở dữ liệu cũ

Điều quan trọng là phải xóa dữ liệu cũ trước khi khôi phục bản sao lưu. Nếu có bất kỳ dữ liệu cũ nào, nó sẽ không bị ghi đè khi bạn khôi phục. Điều này có thể tạo ra các bảng trùng lặp, gây ra lỗi và xung đột

1. Mở phpMyAdmin, trên khung điều hướng bên trái, chọn cơ sở dữ liệu bạn muốn khôi phục

2. Nhấp vào hộp kiểm tất cả ở gần cuối. Sau đó, sử dụng menu thả xuống có nhãn Đã chọn để chọn Thả

3. Công cụ sẽ nhắc bạn xác nhận rằng bạn muốn tiếp tục. bấm có

Thao tác này sẽ loại bỏ tất cả dữ liệu hiện có, dọn đường cho quá trình khôi phục của bạn

Bước 3. Khôi phục cơ sở dữ liệu MySQL đã sao lưu của bạn

Trong phpMyAdmin, công cụ Nhập được sử dụng để khôi phục cơ sở dữ liệu

1. Trên menu ở trên cùng, hãy nhấp vào Nhập

2. Phần đầu tiên được gắn nhãn Tệp để nhập. Xuống một vài dòng, có một dòng bắt đầu bằng “Duyệt qua máy tính của bạn” với một nút có nhãn Chọn tệp. Nhấp vào nút đó

3. Sử dụng hộp thoại để điều hướng đến vị trí bạn đã lưu tệp xuất mà bạn muốn khôi phục. Để tất cả các tùy chọn được đặt thành mặc định. (Nếu bạn đã tạo bản sao lưu của mình với các tùy chọn khác nhau, bạn có thể chọn những tùy chọn đó tại đây. )

4. Nhấp vào Đi

Sự kết luận

Bây giờ bạn đã biết cách sao lưu và khôi phục Cơ sở dữ liệu MySQL bằng phpMyAdmin hoặc mysqldump

Hy vọng rằng bạn chỉ cần bài viết này để chỉ cho bạn cách xuất cơ sở dữ liệu trong phpMyAdmin. Nhưng ngay cả khi bạn không may mắn như vậy, thì việc sao lưu hoặc khôi phục cũng là một nhiệm vụ khá đơn giản

Nếu bạn muốn tìm hiểu thêm về cách thực hiện sao lưu MySQL thông thường, hãy xem bài viết của chúng tôi về thiết lập sao chép chủ-tớ trong MySQL. Và để tìm hiểu về các cách khác nhau để phân tích và sửa chữa cơ sở dữ liệu, hãy nhớ đọc bài viết của chúng tôi về cách sửa chữa cơ sở dữ liệu MySQL

Làm cách nào để sao lưu và khôi phục cơ sở dữ liệu MySQL?

Có một lệnh đơn giản có thể hiển thị tất cả tên cơ sở dữ liệu. Bạn cũng có thể sao lưu nhiều cơ sở dữ liệu bằng lệnh mysqldump. 1. Nhập lệnh này để khôi phục Bản sao lưu MySQL Đây chỉ là một cách để sao lưu và khôi phục Cơ sở dữ liệu MySQL, trong số nhiều cách khác. AutoMySQLBaackup là một tập lệnh ấn tượng tự động sao lưu MySQL

Điều gì xảy ra khi cơ sở dữ liệu MySQL được sao lưu?

Khi bạn chạy bản sao lưu, phần mềm sẽ tạo các câu lệnh cần thiết để tạo lại cơ sở dữ liệu và lưu chúng vào một tệp. Điều này thường được gọi là "xuất khẩu" hoặc "bán phá giá" cơ sở dữ liệu. Khi bạn khôi phục, MySQL sẽ chạy các câu lệnh đó để trả lại cơ sở dữ liệu về trạng thái khi sao lưu được thực hiện

Làm cách nào để sao lưu nhiều cơ sở dữ liệu MySQL vào một tệp riêng biệt?

Tiện ích mysqldump không cung cấp tùy chọn sao lưu tất cả cơ sở dữ liệu vào các tệp riêng biệt. Tuy nhiên, bạn có thể dễ dàng tạo một tệp sao lưu riêng cho từng cơ sở dữ liệu bằng cách sử dụng tên cơ sở dữ liệu làm tên tệp bằng cách sử dụng dòng lệnh bash đơn giản cho vòng lặp. 5. Tạo bản sao lưu có dấu thời gian

Làm cách nào để sao lưu cơ sở dữ liệu MySQL trong dbforge studio?

Để sao lưu cơ sở dữ liệu MySQL, hãy mở dbForge Studio cho MySQL và kết nối với máy chủ mà bạn sẽ tạo bản sao lưu cơ sở dữ liệu trên đó. Trong Database Explorer, kích chuột phải vào cơ sở dữ liệu và chọn Backup and Restore > Backup Database

Làm cách nào để sao lưu toàn bộ cơ sở dữ liệu MySQL của tôi?

MySQL Workbench để sao lưu cơ sở dữ liệu .
Trên bảng Quản trị, nhấp vào Xuất dữ liệu. .
Trên tab Chọn đối tượng > Bảng để xuất, hãy chọn lược đồ sakila
Trong Tùy chọn Xuất, hãy chọn Xuất sang Thư mục Dự án Kết xuất nếu bạn muốn các bảng cơ sở dữ liệu được lưu trữ riêng biệt. .
Để tạo tệp sao lưu, hãy nhấp vào Bắt đầu xuất

Làm cách nào để sao lưu và khôi phục cơ sở dữ liệu?

Định cấu hình cài đặt khôi phục. .
Chọn Thiết bị làm nguồn
Chọn tệp sao lưu làm tệp nguồn
Chọn cơ sở dữ liệu đích
Trong phần Bộ sao lưu để khôi phục, hãy chọn bộ sao lưu từ tệp sao lưu của bạn
Nhấn OK để bắt đầu quá trình

Làm cách nào để khôi phục cơ sở dữ liệu MySQL cũ?

Cách khôi phục cơ sở dữ liệu MySQL bằng dòng lệnh hoặc công cụ khôi phục .
Sử dụng lệnh mysql để khôi phục cơ sở dữ liệu từ dòng lệnh. .
Khôi phục tất cả cơ sở dữ liệu trong MySQL từ tệp kết xuất bằng mysqldump
Sử dụng mysqldump để khôi phục một bảng từ tệp kết xuất
Khôi phục cơ sở dữ liệu MySQL từ. tệp sql bằng Workbench

Tôi có nên sao lưu cơ sở dữ liệu MySQL của mình không?

Các bản sao lưu cũng rất cần thiết như một biện pháp bảo vệ trước khi nâng cấp bản cài đặt MySQL và chúng có thể được sử dụng để chuyển bản cài đặt MySQL sang hệ thống khác hoặc để thiết lập các máy chủ bản sao. MySQL cung cấp nhiều chiến lược sao lưu mà từ đó bạn có thể chọn các phương pháp phù hợp nhất với yêu cầu cài đặt của mình.