Cách Backup và Restore MySQL Database trong linux bằng lệnh terminal
Nếu bạn đang sử dụng MySQL database và sử dụng trên linux chắc chắn một điều bạn sẽ không mong muốn dữ liệu của bạn bị mất mát . Do vậy việc backup MySQL database thường xuyên là một điều rất cần thiết. Bạn có thể đơn giản hóa việc backup và restore bằng cách sử dụng lệnh trong terminal.
Bài viết dới đây mình sẽ hướng dẫn các bạn cách đơn giản nhất để backup và restore dữ liệu MySQL database.
a. Sao lưu bằng Command Line
Để 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] : tên quản trị 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 maychugiare
$ mysqldump -u root -p maychugiare > backup_mcgr.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 maychugiare bang_a bang_b > backup_mcgr.sql
Back up MySQL Database và đồng thời nén lại
Nếu cơ sở dữ liệu có dung lượng lớn bạn nên nén chúng 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]
b. Phục hồi 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] : tên sử dụng 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 maychugiare
$ mysql -u root -p maychugiare < backup_mcgr.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]
với kiến thức máy chủ trên cùng một vài tìm hiểu về terminal điều hành linux mong rằng sẽ giúp ích cho các bạn trong việc sao lưu và phục hồi dữ liệu
THAM KHẢO THÊM CÁC SẢN PHẨM HOT NHẤT HIỆN NAY Giày Cafe SHOEX Hạ Khang Đường - Ổn định đường huyết Saffron Extra White Cốc Nguyệt San BEUCUP Maxi White Fysoline - Nước muối sinh lý dành cho bé sơ sinh và trẻ nhỏ Mặt nạ thon mặt Vline Finava - Tinh chất vàng sáng da, trị nám ngăn ngừa lão hoá Trị Mụn Caryophy Rong Nho Sabudo Son YUMEISAKURA Máy Khử Mùi MARKEL Orlavi - Làm mờ sẹo Dottorprimo - Trị các vết sẹo nặng ZEN - Sản phẩm giúp hỗ trợ giảm căng thẳng Nồi Chiên Không Dầu COSORI Nồi Chiên Không Dầu LOTTE Dưỡng Trắng RealWhite Máy rửa mặt Pebble Lisa Dầu Gội Nature Quen - Sao Thái Dương