Cách sao lưu và khôi phục dữ liệu server có thể bạn chưa biết
tienmanh90 > 02-01-2021, 07:30 AM
Sao lưu và khôi phục SQL thành phần cung cấp một bảo vệ cần thiết để bảo vệ dữ liệu quan trọng được lưu trữ trong cơ sở dữ liệu SQL Server của bạn. Để giảm thiểu nguy cơ mất dữ liệu nghiêm trọng, bạn cần phải sao lưu cơ sở dữ liệu của bạn để bảo vệ dữ liệu của bạn để thay đổi một cách thường xuyên.
Một dự phòng được lập kế hoạch và chiến lược phục hồi giúp bảo vệ cơ sở dữ liệu chống mất mát dữ liệu do một loạt các thất bại. Kiểm tra chiến lược của bạn bằng cách khôi phục một tập hợp các bản sao lưu và phục hồi cơ sở dữ liệu của bạn sau đó để chuẩn bị cho bạn để ứng phó hiệu quả với thảm họa.
Sau đây là cách sao lưu và phục hồi dữ liệu một cách nhanh chóng chỉ cần thực hiện với các câu lệnh.
>>> Xem thêm: máy lenovo sr950
1. Backup(sao lưu) bằng Command Line (sử dụng mysqldump để backup database)
Để có thể sử dụng dòng lệnh sao lưu cơ sở dữ liệu bạn cần đăng nhập vào server thông qua kết nối ssh như putty
Sử dụng cấu trúc lệnh như sau
$ mysqldump –opt -u [uname] -p [dbname] > [backupfile.sql]
Trong đó:
[uname] : user của database
[dbname] : Tên của database
[backupfile.sql] : Tên file backup muốn lưu
[–opt] : Các tùy chọn mysqldump
Ví dụ : Để backup database phongkinhdoanh
$ mysqldump -u root -p phongkinhdoanh > backup_pkd.sql
Bạn cũng có thể tùy chọn các bảng để backup bằng cách liệt kê các bảng, các bảng cách nhau bằng khoảng trắng (dấu space)
$ mysqldump -u root -p phongkinhdoanh bang_a bang_b > backup_pkd.sql
Back up MySQL Database và đồng thời nén lại
Nếu database có dung lượng lớn, bạn cần nén lại, khi đó bạn có thể sử dụng cấu trúc lệnh nén cùng gzip
$ mysqldump -u [uname] -p [dbname] | gzip -9 > [backupfile.sql.gz]
>>> Xem thêm: máy chủ sr850
2. Restore(khôi phục) MySQL Database:
Ở trên là cách tạo bản backup, tiếp tục chúng ta sẽ tìm hiểu cách restore. Cấu trúc lệnh như sau:
$ mysql -u [uname] -p [dbname] < [backupfile.sql]
Trong đó:
[uname] : user của database
[dbname] : Tên của database
[backupfile.sql] : Tên file backup đã lưu (file backup muốn phục hồi)
Ví dụ: Phục hồi database phongkinhdoanh
$ mysql -u root -p phongkinhdoanh < backup_pkd.sql
Phục hồi database được nén
gunzip < [backupfile.sql.gz] | mysql -u [uname] -p [dbname]
Nếu bạn muốn phục hồi một database đã tạo ra trước đó bạn sử dụng lệnh mysqlimport. Cấu trúc lệnh như sau:
mysqlimport -u [uname] -p [dbname] [backupfile.sql]
>>> Xem thêm: mua máy chủ lenovo sr650