Home / Wordpress / Cách chuyển dữ liệu bằng rsync SSH Server

Cách chuyển dữ liệu bằng rsync SSH Server

Cách chuyển dữ liệu bằng rsync SSH Server

Thường anh em sẽ hay chuyển dữ liệu bằng cách SCP, mình cũng có 1 bài hướng dẫn cho cách sử dụng chuyển dữ liệu SCP rồi, nhưng cách này có 1 nhược điểm là không thể chuyển tệp khi chưa nén, cho nên đối với trường hợp server đã đầy dung lượng, không nén tệp được thì không thể dùng cách SCP được,

Cũng nhờ anh em trong group nói cách này khá hay, là dùng rsync để thay scp, cách này hoàn toàn không cần phải nén tệp, có thể chuyển trực tiếp folder, có thêm cách khác nữa là rclon nhưng cách này thường dùng giao thức FTP để chuyển, nếu data > 30Gb rã ra rồi chuyển chắc chờ 1 ngày mới xong.

Các Ưu Điểm Khi Dùng Cách Chuyển Dữ Liệu Bằng Rsync SSH

  • Rsync hỗ trợ copy giữ nguyên thông số của files/folder như Symbolic links, Permissions, TimeStamp, Owner và Group.
  • Rsync nhanh hơn scp vì Rsync sử dụng giao thức remote-update, chỉ transfer những dữ liệu thay đổi mà thôi.
  • Rsync tiết kiệm băng thông do sử dụng phương pháp nén và giải nén khi transfer.
  • Rsync không yêu cầu quyền super-user.

Cách chuyển dữ liệu bằng rsync SSH Server

    1. Cài đặt SCP lên Vps

      Rsync (Remote Sync) là một công cụ dùng để sao chép và đồng bộ file/thư mục được dùng rất phổ biến. Với sự trợ giúp của rsync, bạn có thể đồng bộ dữ liệu trên local hoặc giữa các server với nhau một cách dễ dàng

      1. Đối Với Ubuntu/Debian

        apt-get install rsysnc
      2. Đối Với RedHat/CentOS

        yum install rsync
    2. Sử dụng rsync để chuyển dữ liệu

      Cách thực hiện cú pháp để chuyển dữ liệu

      rsync options source destination

      Giải Thích

      • rsync: Lệnh scp thực hiện
      • -option: Các tùy chọn phụ
      • source_file: File/Thư mục cần copy
      • Username@destination_host: tên user và IP/hostname (Ví dụ root@45.252.252.252)
      • /destination_folder: Thư mục đích cần copy đến.

      Một số Option quan trọng trong rsync cũng giống với SCP

      • -v: hiển thị trạng thái kết quả
      • -r: copy dữ liệu recursively, nhưng không đảm bảo thông số của file và thư mục
      • -a: cho phép copy dữ liệu recursively, đồng thời giữ nguyên được tất cả các thông số của thư mục và file
      • -z: nén dữ liệu khi transfer, tiết kiệm băng thông tuy nhiên tốn thêm một chút thời gian
      • -h: human-readable, output kết quả dễ đọc
      • --delete: xóa dữ liệu ở destination nếu source không tồn tại dữ liệu đó.
      • --exclude: loại trừ ra những dữ liệu không muốn truyền đi, nếu bạn cần loại ra nhiều file hoặc folder ở nhiều đường dẫn khác nhau thì mỗi cái bạn phải thêm --exclude tương ứng.
    3. Vidu cách chuyển dữ liệu từ vps gốc sang vps khác

      mình có 2 server với 2 ip khác nhau:
      – Server gốc: 100.000.00.1
      – Server đích: 100.000.00.2

      Giờ mình chuyển tất cả source trong thư mục gốc /home/data1 sang thư mục đích /home/data2

      rsync -avz /home/data1/* root@100.000.00.2:/home/data2

      Trường hợp mà server đích nó khác port, thường port mặc định là :22 nhưng có server khác thì port đã đổi, ví dụ port server đích là :12345 nha, thì bạn làm như sau

      rsync -avz -P 12345 /home/data1/* root@100.000.00.2:/home/data2

Vậy là xong rồi đó, nếu thấy hay hãy click quảng cáo ủng hộ mình gói mỳ tôm ăn qua ngày nhé, thank you mọi người.

Các bạn có thắc mắc gì thì liên hệ mình nhé thông qua website: congdongtheme.com hoặc congdongblog.com của mình nhé,
Hotline: 0386270225 (mr.Thông) nếu bạn có nhu cầu làm website.

About admin

congdongblog.com và congdongshop.com là một nhé mọi người, trang website đều do admin là Nguyễn Trung Thông sở hữu và quản lý, với đam mê CNTT , trang này dùng để chia sẽ kinh nghiệm những gì mình có, những gì mình làm được lên đây cho mọi người cùng học nhé, có gì sai sót mọi người bỏ qua nhé

Bạn Chưa biết ?

Cách Xoá Sản Phẩm WooCommerce Bằng Database

Cách Xoá Sản Phẩm WooCommerce Bằng Database

ContentsCách chuyển dữ liệu bằng rsync SSH ServerCác Ưu Điểm Khi Dùng Cách Chuyển Dữ …

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Đánh giá facebook