📌 MỤC LỤC
- Tổng Quan Về rsync
- Cách Cài Đặt rsync Trên Oracle Linux, RedHat Linux, Ubuntu
- Cấu Trúc Hoạt Động Của rsync
- Các Kiểu Đồng Bộ Bằng rsync
- Đồng bộ trên cùng một máy
- Đồng bộ giữa hai máy qua mạng
- Đồng bộ an toàn bằng SSH
- Ví Dụ Minh Họa rsync Trong Thực Tế
- Thiết Lập Đồng Bộ Tự Động Với cronjob
- Tóm Tắt Và Tổng Kết
- Kết Luận
📌 1. Tổng Quan Về rsync
🔹 rsync là gì?
rsync (Remote Sync) là công cụ mạnh mẽ dùng để đồng bộ dữ liệu trên Linux, hỗ trợ sao chép tệp tin và thư mục giữa:
- Hai thư mục trên cùng một máy
- Hai máy tính thông qua mạng LAN hoặc Internet
- Máy chủ chính và máy chủ phụ (Primary & Backup Server)
📌 Tại sao nên dùng rsync?
✅ Nhanh chóng – Chỉ sao chép phần dữ liệu thay đổi thay vì toàn bộ file.
✅ Bảo mật – Hỗ trợ đồng bộ qua SSH để bảo vệ dữ liệu.
✅ Tiết kiệm băng thông – Chỉ gửi những phần file bị thay đổi, giúp tối ưu hiệu suất.
✅ Tích hợp dễ dàng – Có sẵn trên hầu hết các bản phân phối Linux.
📌 Ứng dụng thực tế của rsync:
✔ Sao lưu dữ liệu tự động từ server chính sang server backup.
✔ Đồng bộ tệp tin giữa máy chủ web để đảm bảo tất cả node đều có dữ liệu mới nhất.
✔ Chuyển dữ liệu giữa máy tính cá nhân và máy chủ từ xa.
📌 2. Cách Cài Đặt rsync Trên Oracle Linux, RedHat Linux, Ubuntu
🔹 Cài đặt rsync trên hệ điều hành Linux phổ biến
📌 Trên Oracle Linux & RedHat Linux (RHEL):
📌 Trên Ubuntu/Debian:
📌 Kiểm tra phiên bản rsync:
👉 Nếu lệnh hiển thị phiên bản rsync, bạn đã cài đặt thành công! 🚀
📌 3. Cấu Trúc Hoạt Động Của rsync
rsync hoạt động theo mô hình Client-Server, cho phép đồng bộ dữ liệu giữa máy chủ nguồn (Source) và máy chủ đích (Destination).
📌 Cấu trúc lệnh rsync cơ bản:
📌 Các tùy chọn quan trọng:
Tùy chọn | Chức năng |
---|---|
-a | Chế độ lưu trữ (copy toàn bộ quyền file, thời gian) |
-v | Hiển thị quá trình đồng bộ |
-z | Nén dữ liệu khi truyền qua mạng |
--delete | Xóa file ở thư mục đích nếu nó không còn ở nguồn |
--progress | Hiển thị chi tiết tiến trình sao chép |
📌 4. Các Kiểu Đồng Bộ Bằng rsync
🔹 1. Đồng bộ trên cùng một máy
📌 Sao chép thư mục /home/user/data
sang /backup/
📌 Nếu muốn xóa file không còn tồn tại trong nguồn:
👉 Dữ liệu trong /backup/
sẽ giống y hệt /home/user/data/
🔹 2. Đồng bộ giữa hai máy qua mạng
📌 Sao chép thư mục từ máy cục bộ lên máy chủ từ xa:
📌 Sao chép dữ liệu từ máy chủ từ xa về máy cục bộ:
🔹 3. Đồng bộ an toàn bằng SSH
📌 Chạy rsync qua SSH để bảo vệ dữ liệu:
📌 Dùng SSH Key để tự động hóa mà không cần nhập mật khẩu
👉 Cách này giúp chạy rsync tự động mà không cần nhập mật khẩu mỗi lần.
📌 5. Ví Dụ Minh Họa rsync Trong Thực Tế
📌 Đồng bộ dữ liệu website giữa hai máy chủ web
📌 Sao lưu toàn bộ /etc/
hàng ngày
📌 Đồng bộ dữ liệu giữa hai máy chủ database
👉 Ứng dụng rsync giúp quản trị viên Linux giảm thiểu lỗi và đảm bảo dữ liệu an toàn. 🔥
📌 6. Thiết Lập Đồng Bộ Tự Động Với cronjob
🔹 Chạy rsync tự động mỗi ngày lúc 3:00 AM
📌 Mở crontab:
📌 Thêm dòng sau để chạy rsync tự động:
👉 Dữ liệu sẽ tự động sao lưu mỗi ngày lúc 3 giờ sáng.
📌 7. Tóm Tắt Và Tổng Kết
Chức năng | Câu lệnh rsync |
---|---|
Đồng bộ trên cùng một máy | rsync -av /source/ /destination/ |
Đồng bộ giữa hai máy | rsync -av user@server:/source/ /destination/ |
Đồng bộ qua SSH | rsync -avz -e ssh /source/ user@server:/destination/ |
Xóa file cũ khi đồng bộ | rsync -av --delete /source/ /destination/ |
Tự động hóa với cronjob | crontab -e + rsync -av /source/ user@server:/destination/ |
📌 rsync giúp quản lý dữ liệu nhanh chóng, bảo mật và tiết kiệm tài nguyên.
📌 8. Kết Luận
✅ rsync là công cụ đồng bộ dữ liệu hiệu quả nhất trên Linux
✅ Hỗ trợ nhiều cách đồng bộ khác nhau: cục bộ, qua mạng, bảo mật bằng SSH
✅ Tích hợp tốt với cronjob để tự động sao lưu dữ liệu
✅ Là giải pháp lý tưởng cho quản trị viên hệ thống và doanh nghiệp
🚀 👉 Nếu bạn muốn sao lưu và đồng bộ dữ liệu an toàn trên Linux, rsync là lựa chọn tốt nhất! 🔥
Website không chứa bất kỳ quảng cáo nào, mọi đóng góp để duy trì phát triển cho website (donation) xin vui lòng gửi về STK 90.2142.8888 - Ngân hàng Vietcombank Thăng Long - TRAN VAN BINH
=============================
Nếu bạn không muốn bị AI thay thế và tiết kiệm 3-5 NĂM trên con đường trở thành DBA chuyên nghiệp hay làm chủ Database thì hãy đăng ký ngay KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE, được Coaching trực tiếp từ tôi với toàn bộ bí kíp thực chiến, thủ tục, quy trình của gần 20 năm kinh nghiệm (mà bạn sẽ KHÔNG THỂ tìm kiếm trên Internet/Google) từ đó giúp bạn dễ dàng quản trị mọi hệ thống Core tại Việt Nam và trên thế giới, đỗ OCP.
- CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
- Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
2 khóa học online qua video giúp bạn nhanh chóng có những kiến thức nền tảng về Linux, Oracle, học mọi nơi, chỉ cần có Internet/4G:
- Oracle cơ bản: https://bit.ly/admin_1200
- Linux: https://bit.ly/linux_1200
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội
=============================
oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty