Phương pháp sao lưu mysql

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

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

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

  • Một hệ điều hành Linux
  • Đã cài đặt MySQL
  • Một cơ sở dữ liệu hiện có
  • MySQLDump Utility [nên được bao gồm trong phần mềm MySQL của bạn]

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

Máy khách MySQLDump tiện ích có thể chuyển đổi cơ sở dữ liệu bao gồm các câu lệnh SQL & NBSP; . 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 cá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]. user] bằng tên người dùng và mật khẩu của bạn [nếu cần]
  • [Tên cơ sở dữ liệu] là đường dẫn và tên tệp của cơ sở dữ liệu. database_name] là đường dẫn và tên tệp của cơ sở dữ liệu
  • Command> đầu ra chỉ định. > 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 định dạng. 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 đầu ra 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

Hãy chắc chắn rằng bạn đã đặt tên cho nó giống như cơ sở dữ liệu bạn đã mất. Điều này tạo ra tệp nền tảng mà MySQLDump sẽ nhập dữ liệu vào. Vì tệp đầu ra 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

To restore MySQL sao lưu, nhập

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

Bảo đảm bao gồm [tên_cơ_sở_dữ liệu] và [tên tệp] trong đường dẫn. [database_name] và [filename] trong đường dẫn

Nó có khả năng trên máy chủ, [cơ sở dữ liệu_name] có thể nằm trong thư mục gốc, vì vậy bạn không thể 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 tên máy chủ [nếu cần]. [database_name] có thể nằm trong thư mục gốc nên 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 phục hồi mysql

Nếu bạn đang chạy phpmyadmin, hãy sao lưu và phục hồi cơ sở dữ liệu MySQL của bạn & NBSP; . khôi phục cơ sở dữ liệu MySQL của bạn rất đơn giản

Hàm xuất   . chức năng xuất dùng để sao lưu và chức năng 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. Open 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 cấu trúc trong cửa sổ bên phải. Bạn cũng sẽ thấy rằng, trong cây thư mục bên trái, tất cả các tài sản trong cơ sở dữ liệu chính đều được sáng tạo

2. Back to Export & NBSP; . Xuất trên menu trên đầu màn hình

You can see a section has name is Phương thức xuất khẩu. Sử dụng Quick  . Select & nbsp; . 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

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

3. On GO. Nếu bạn chọn nhanh, trình duyệt web của bạn sẽ tải xuống bản sao của cơ sở dữ liệu vào thư mục tải xuống do bạn chỉ định. You can sao chép nó vào một vị trí an toàn.   . 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. Delete old database & NBSP;

Nó rất quan trọng để 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ẽ được ghi lại 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 ngăn điều hướng bên trái, chọn cơ sở dữ liệu bạn muốn khôi phục

2. Truy cập vào hộp kiểm tra tất cả & nbsp; . Sau đó, sử dụng menu thả xuống được dán nhãn với   . chọn hộp 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 đi tiếp. Back to Yes. Vâng

Điều này sẽ thoát khỏi tất cả các dữ liệu hiện có, xóa đường cho sự phục hồi của bạn

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

Trong phpmyadmin, công cụ nhập & nbsp; . Công cụ nhập dùng để khôi phục cơ sở dữ liệu

1. Trên menu trên đầu, nhấp vào Nhập. Nhập khẩu

2. First header has been paste file to input. Một vài dòng xuống, có một dòng bắt đầu bằng cách duyệt máy tính của bạn, với một nút được dán nhãn chọn tệp. Move on that node. 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í mà bạn đã lưu tệp xuất mà bạn muốn khôi phục. To back all the options are set to default. [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 các tùy chọn ở đây. ]

4. On GO. Đi

Kết luận

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

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

Nếu bạn muốn tìm hiểu thêm về cách thực hiện các bản sao lưu thông thường của MySQL, hãy xem bài viết của chúng tôi về việc thiết lập sao chép số chính xác 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 để khôi phục kết xuất tệp MySQL?

Cách khôi phục MySQL với 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. Hãy chắc chắn rằng bạn đã đặt tên cho nó giống như cơ sở dữ liệu bạn đã mất.

Bước 2. Khôi phục kết xuất MySQL. Để khôi phục bản sao lưu MySQL, Enter. MySQL -U [người dùng] -p [database_name]

Chủ Đề