Và đây là khóa học mới được khơi phục từ chuyên đề 2
2.17. Tính năng backup automatic database moodle
Tự động hóa q trình sao lưu cơ sở dữ liệu đơn giản như tạo một công việc cron sẽ chạy lệnh mysqldump tại thời điểm xác định.
Để thiết lập sao lưu tự động cơ sở dữ liệu MySQL bằng cronjob, hãy làm theo các bước bên dưới:
Bước 1: Tạo một tệp có tên vi /etc/my.cnf trong thư mục chính người dùng của bạn:
vi /etc/my.cnf
Sao chép và dán văn bản sau vào cuối dòng của tệp .my.cnf.
[client]
user = moodleuser password = admin@123
Đừng quên thay thế “moodleuser” và “admin@123” bằng người dùng cơ sở dữ liệu và mật khẩu của người dùng.
Bước 2: Hạn chế quyền đối với tệp thông tin xác thực để chỉ người dùng của bạn mới có quyền truy cập vào tệp đó:
Bước 3: Tạo một thư mục để lưu trữ các bản sao lưu:
mkdir /var/moodleuser/backup/
Bước 4: Mở tệp crontab người dùng của bạn:
crontab -e
Thêm công việc cron sau đây sẽ tạo bản sao lưu tên cơ sở dữ liệu mydbmỗi ngày vào lúc 3h 12 phút sáng:
12 3 * * * /usr/bin/mysqldump -u moodleuser moodle > /var/moodleuser/backup/moodle-$(date +\%Y\%m\%d).sql
Như vậy là cấu hình xong, bây giờ ta backup database của moodle, từ 3h12 phút sẽ tự động backup cơ sở về thư mục /var/moodleuser/backup/
Dùng lệnh ll để xem thư mục:
CHƯƠNG 3: Tổng kết
3.1. Mức độ tham gia của các thành viên:
- Nhiệt tình, tập trung, đầy đủ, nghiêm túc.
3.2. Thuận lợi và khó khăn:
♦ Thuận lợi: Nhóm đồn kết, hỗ trợ lần nhau khi gặp khó khăn
♦
Khó
khăn: Đề tài mới lạ. 3.3. Kết luận - Nộp đúng thời hạn - Khắc phục các lỗi và củng cố kiến thức. 3.4. Hoàn thành 123 Tên thành
viên Nhiệm vụ Tỷ lệ thànhviên
Trần Quang Khải
Tìm tài liệu liên quan đến các đề tài, cấu hình, Demo,
27%
Võ Duy Sinh trợ nhóm Word, tìm kiếm tài liệu, hỗ 24% Nguyễn Hữu
Nguyên Tìm tài liệu 24%
Phan Triệu