Backup và Restore MySQL Database bằng lệnh SSH
Bạn đang sử dụng VPS Cloud nhưng không được trang bị các trình quản lý trực quan như CPanel, DirectAdmin, Vesta ...Vậy làm sao để Backup và Restore MySQL Database trong trường hợp này. Theo dõi bài viết sau nhé.
Mách bạn: Backup và Restore MySQL Database bằng lệnh SSH terminal khi sử dụng VPS mà gặp phải Database có dung lượng lớn thì nó rất là hiệu quả, nhanh gọn và an toàn.
Backup MySQL Database Bằng Lệnh qua SSH
Sử dụng lệnh mysqldump
mysqldump --opt -u [uname] -p [dbname] > [backupdb.sql]
Trong đó:
[uname] : user của database
[dbname] : Tên của database
[backupdb.sql]: Tên file backup muốn lưu
[–opt] : Các tùy chọn mysqldump
Ví dụ sử dụng lệnh mysqldump
mysqldump -u root -p admin > backupdb.sql
Backup database đồng thời nén gzip
mysqldump -u [uname] -p [dbname] | gzip -9 > [backupdb.sql.gz]
Restore Khôi Phục MySQL Database Bằng Lệnh qua SSH
Sử dụng lệnh mysql
mysql -u [uname] -p [dbname] < [backupdb.sql]
Trong đó:
[uname] : user của database
[dbname] : Tên của database
[backupdb.sql] : Tên file backup đã lưu (file backup muốn phục hồi)
Ví dụ:
mysql -u root -p admin < backupdb.sql
Phục hồi database được nén
gunzip < [backupdb.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] [backupdb.sql]
Kết Luận
Với phương thức Backup này bạn có thể tự sao lưu lập cron backup tự động Database để dự phòng rồi nhé.
Bình luận - đánh giá bài viết