CHIA SẺ

Thiết lập tự động sao lưu database MySQL trên Linux

Độ ổn định và hiệu suất của Linux thì đã được khẳng định qua số lượng máy chủ sử dụng trên toàn cầu hiện nay. Tuy nhiên để quản trị được thì đòi hỏi bạn phải là tay khá pro một tý. Lý do là không có nhiều công cụ làm sẵn để hỗ trợ như Windows.
Hôm nay, mình sẽ giới thiệu một script chạy tự động sao lưu cơ sở dữ liệu MySQL trên Server Linux.


Đầu tiên các bạn tạo file backup.sh sau đó thêm nội dung như sau:
#!/bin/sh
# Autobackup by HVANH
mysqldump -u root -p[password] --all-databases > /backup/$(date +%F.%H).sql.gz
Trong đó:
-u là Username của bạn
-p là mật khẩu truy nhập
–all-databases Tất tật SQL của bạn
Tên file được đặt theo ngày tháng
Các bạn lưu lại, sau đó cho vào folder nào đó, ví dụ mình cho vào /root/backup.sh
Sau đó cần phải cấp quyền chạy cho nó:
chmod +x /root/backup.sh
Nếu các bạn muốn chạy nó ngay thì chỉ cần chạy lệnh:
sh backup.sh
Còn nếu bạn muốn lên lịch cho nó chạy hàng ngày thì cần phải thêm vài lệnh nữa:
crontab -e
Sau khi gõ lệnh đó thì Consor của bạn sẽ lên trình chỉnh sửa “vi”, bạn bấm chữ “i” để vào chế độ insert, thêm lệnh sau để chạy 1 lần / ngày lúc 12h 30 phút:
30 12 * * * /path/to/folder/autobackup.sh
Bấm “ESC” và đánh :wq rồi Enter, chúc mừng, bạn đã hoàn thành !
Lưu ý
Nếu báo lỗi ở “mysql.event” thì cần thêm Ignore table trong lệnh:
mysqldump -u root -p[pass] --all-databases --ignore-table=mysql.event > ...
Nếu muốn Gz lại thì thêm câu lệnh này:
mysqldump -u root -p[password] --all-databases --ignore-table=mysql.event | gzip -9 > /backup/$(date +%F.%H).sql.gz
Chúc các bạn thành công !

  • 3.JPG
  • 9.jpg
  • 12486437485602150de2beDSC_0548.JPG
  • h1.jpg
  • hoithao.JPG
  • hvht.jpg
  • img_5959.jpg
  • qn1.jpg
  • qn2.jpg
  • qn4.jpg

Địa chỉ

Địa chỉ

139 Nguyễn Duy Hiệu, Tam Kỳ, Quảng Nam

VP: 

02 Lê Văn Sỹ  - Đà Nẵng - Việt Nam

Hotline

02363.500.515 - 0911 384 456 - 0914 132 123

Email Address

This email address is being protected from spambots. You need JavaScript enabled to view it.

This email address is being protected from spambots. You need JavaScript enabled to view it.

Bản đồ

Gửi mail

JoomShaper