Bài viết này mình sẽ hướng dẫn các bạn tạo Script backup dữ liệu trên máy chủ linux với 1 host hoặc toàn bộ host trên server.
Nội dung
- I. Giới thiệu :
- II. Các bước thực hiện :
- Bước 1: SSH vào Server Linux của bạn :
- Bước 2: Tạo script backup dữ liệu :
- 1. Backup với 1 host :
- 2. Backup với tất cả các host và database.
- III. Tạo Cron để thiết lập thời gian chạy script :
- IV: Tổng kết :
I. Giới thiệu :
II. Các bước thực hiện :
II. Các bước thực hiện :
Bước 1: SSH vào Server Linux của bạn :
Bước 2: Tạo script backup dữ liệu :
1. Backup với 1 host :
Bước 2: Tạo script backup dữ liệu :
1. Backup với 1 host :
- 2. Backup với tất cả các host và database.
cd /bin
- III. Tạo Cron để thiết lập thời gian chạy script :
touch scriptbk.sh && chmod +x scriptbk.sh
- IV: Tổng kết :
vi /bin/scriptbk.sh
- Trong quá trình sử dụng không tránh khỏi việc thao tác xóa nhầm hoặc phát sinh lỗi từ nhiều nguyên nhân khác khiến bạn bị mất dữ liệu và không lấy lại được vì vậy bạn cần có phương án dự phòng tốt nhất cho trường hợp xấu có thể xảy ra với website của mình. Vậy để bạn có thể chủ động backup được dữ liệu của mình một cách nhanh chóng và thiết lập để máy chủ tự động chạy Backup theo lịch mà bạn muốn thì có thể tham khảo hướng dẫn sau để tạo Script Backup.
Để tạo Script Backup dữ liệu trên Linux chúng ta cần SSH hoặc truy cập VPS hoặc máy chủ của bạn với quyền root. Nếu bạn chưa biết cách SSH vào VPS hoặc Server của bạn thì bạn có thể tham khảo bài viết hướng dẫn sau:
ngay=$[date +"%Y-%m-%d"]
#gán biến cho ngày backup.
touch scriptbk.sh && chmod +x scriptbk.sh
0touch scriptbk.sh && chmod +x scriptbk.sh
1##Tao thu muc chua file Backup.touch scriptbk.sh && chmod +x scriptbk.sh
2. SSH tới Server LINUX bằng Putty
touch scriptbk.sh && chmod +x scriptbk.sh
41. Backup với 1 host :
touch scriptbk.sh && chmod +x scriptbk.sh
6Đầu tiên bạn truy cập vào thư mục bin trong root :
touch scriptbk.sh && chmod +x scriptbk.sh
8Tạo mới một file và phân quyền thực thi :
Mở file và bắt đầu viết :
- Thêm nội dung bên dưới vào file script backup đã tạo :
#!/bin/bash
ngay=$[date +"%Y-%m-%d"]
#gán biến cho ngày backup.
0touch scriptbk.sh && chmod +x scriptbk.sh
1##Tao thu muc chua file Backup.touch scriptbk.sh && chmod +x scriptbk.sh
2ktpa.comtouch scriptbk.sh && chmod +x scriptbk.sh
3## Backup Databasetouch scriptbk.sh && chmod +x scriptbk.sh
4ktpa_dbtouch scriptbk.sh && chmod +x scriptbk.sh
5touch scriptbk.sh && chmod +x scriptbk.sh
6NjczYWUwtouch scriptbk.sh && chmod +x scriptbk.sh
7touch scriptbk.sh && chmod +x scriptbk.sh
8ktpa_dbtouch scriptbk.sh && chmod +x scriptbk.sh
- —————————————/home/backup/
- Chú thích các phần bôi đậm bên trên: /home/ktpa/domains/ktpa.com/
- #!/ bin/bash ## giúp UNIX xác định code sẽ được chạy bằng chương trình nào, ở đây ta sẽ dùng bash /home/backup
- Tên website cần Backup: ktpa.comsource.zip
- User Database: ktpa_dbdb.sql.gz
Pass: NjczYWUw
touch scriptbk.sh && chmod +x scriptbk.sh
9Tên Database: ktpa_db
2. Backup với tất cả các host và database.
III. Tạo Cron để thiết lập thời gian chạy script :
IV: Tổng kết :
Trong quá trình sử dụng không tránh khỏi việc thao tác xóa nhầm hoặc phát sinh lỗi từ nhiều nguyên nhân khác khiến bạn bị mất dữ liệu và không lấy lại được vì vậy bạn cần có phương án dự phòng tốt nhất cho trường hợp xấu có thể xảy ra với website của mình. Vậy để bạn có thể chủ động backup được dữ liệu của mình một cách nhanh chóng và thiết lập để máy chủ tự động chạy Backup theo lịch mà bạn muốn thì có thể tham khảo hướng dẫn sau để tạo Script Backup.
[mysqldump]
user=root
password=passwd root mysql
Để tạo Script Backup dữ liệu trên Linux chúng ta cần SSH hoặc truy cập VPS hoặc máy chủ của bạn với quyền root. Nếu bạn chưa biết cách SSH vào VPS hoặc Server của bạn thì bạn có thể tham khảo bài viết hướng dẫn sau:
. SSH tới Server LINUX bằng Putty
touch backupall.sh && chmod +x backupall.sh
- IV: Tổng kết :
vi /bin/backupall.sh
- Trong quá trình sử dụng không tránh khỏi việc thao tác xóa nhầm hoặc phát sinh lỗi từ nhiều nguyên nhân khác khiến bạn bị mất dữ liệu và không lấy lại được vì vậy bạn cần có phương án dự phòng tốt nhất cho trường hợp xấu có thể xảy ra với website của mình. Vậy để bạn có thể chủ động backup được dữ liệu của mình một cách nhanh chóng và thiết lập để máy chủ tự động chạy Backup theo lịch mà bạn muốn thì có thể tham khảo hướng dẫn sau để tạo Script Backup.
Để tạo Script Backup dữ liệu trên Linux chúng ta cần SSH hoặc truy cập VPS hoặc máy chủ của bạn với quyền root. Nếu bạn chưa biết cách SSH vào VPS hoặc Server của bạn thì bạn có thể tham khảo bài viết hướng dẫn sau:
vi /bin/scriptbk.sh
1vi /bin/scriptbk.sh
2vi /bin/scriptbk.sh
3vi /bin/scriptbk.sh
4##Tao thu muc chua file Backup.. SSH tới Server LINUX bằng Putty
vi /bin/scriptbk.sh
61. Backup với 1 host :
vi /bin/scriptbk.sh
8Đầu tiên bạn truy cập vào thư mục bin trong root :
[mysqldump]
user=root
password=passwd root mysql
0Tạo mới một file và phân quyền thực thi :
Pass: NjczYWUw
[mysqldump]
user=root
password=passwd root mysql
1Tên Database: ktpa_db
III. Tạo Cron để thiết lập thời gian chạy script :Tạo Cron để thiết lập thời gian chạy script :
IV: Tổng kết :
Trong quá trình sử dụng không tránh khỏi việc thao tác xóa nhầm hoặc phát sinh lỗi từ nhiều nguyên nhân khác khiến bạn bị mất dữ liệu và không lấy lại được vì vậy bạn cần có phương án dự phòng tốt nhất cho trường hợp xấu có thể xảy ra với website của mình. Vậy để bạn có thể chủ động backup được dữ liệu của mình một cách nhanh chóng và thiết lập để máy chủ tự động chạy Backup theo lịch mà bạn muốn thì có thể tham khảo hướng dẫn sau để tạo Script Backup.
Để tạo Script Backup dữ liệu trên Linux chúng ta cần SSH hoặc truy cập VPS hoặc máy chủ của bạn với quyền root. Nếu bạn chưa biết cách SSH vào VPS hoặc Server của bạn thì bạn có thể tham khảo bài viết hướng dẫn sau:
. SSH tới Server LINUX bằng Putty
0 2 * * * /bin/scriptbk.sh >> /home/backup/logbackup.txt
0 2 * * * /bin/backupall.sh >> /home/backup/logall.txt
0 2 * * * find /home/backup -type d -mtime +3 -exec rm -rf {} +
1. Backup với 1 host :
Đầu tiên bạn truy cập vào thư mục bin trong root : 02:00 giờ sáng hàng ngày, và log sẽ được ghi lại tại đường dẫn /home/backup/logbackup.txt
Tạo mới một file và phân quyền thực thi :02:00 sáng hàng ngày.
Mở file và bắt đầu viết :
Thêm nội dung bên dưới vào file script backup đã tạo :
cat /var/spool/cron/root
IV: Tổng kết :
Trong quá trình sử dụng không tránh khỏi việc thao tác xóa nhầm hoặc phát sinh lỗi từ nhiều nguyên nhân khác khiến bạn bị mất dữ liệu và không lấy lại được vì vậy bạn cần có phương án dự phòng tốt nhất cho trường hợp xấu có thể xảy ra với website của mình. Vậy để bạn có thể chủ động backup được dữ liệu của mình một cách nhanh chóng và thiết lập để máy chủ tự động chạy Backup theo lịch mà bạn muốn thì có thể tham khảo hướng dẫn sau để tạo Script Backup.
Trong quá trình thực hiện nếu có vấn đề lỗi phát sinh, vui lòng gửi yêu cầu về để được hỗ trợ kiểm tra và xử lý.
Xem thêm các hướng dẫn khác về Server tại đâytại đây
P.A Việt Nam cung cấp đa dạng các cấu hình Máy Chủ Ảo và Máy Chủ Riêng :Cloud ServerCloud Server Pro Máy Chủ Riêng
Cloud Server
Cloud Server Pro
Máy Chủ Riêng
Tham khảo các ưu đãi: //www.pavietnam.vn/vn/tin-khuyen-mai/