Robocopy

ROBOCOPY

Dùng để backup dữ liệu một cách nhanh chóng.

·        Ưu điểm: Tốc độ copy cao, tạo ảnh chính xác, chỉ lựa chọn các file bị thay đổi từ lần backup cuối cùng. Hỗ trợ đường dẫn dạng \\ServerName\ShareName.
·        Nhược điểm: Chạy lần đầu tiên lâu như Copy bình thường. Không hỗ trợ ghi sang 2 đích cùng lúc – nếu có 2 ổ ngoài thì phải chạy làm 2 lần.

CÁCH 1: SỬ DỤNG GIAO DIỆN DÒNG LỆNH
Cú pháp:

Robocopy source destination [file [file]…] [option]

Ví dụ:
Tạo file txt rồi copy mẫu sau, lưu lại với đuôi .cmd

@echo off
robocopy “C:\MyFolder” “F:\MyFolder” /S /E /ZB /MIR /R:5 /W:5 /LOG:“BackupLog.txt” /TEE

/TEE: Ghi dữ liệu ra vào cửa sổ giao diện điều khiển, cũng như với file nhật ký.

Cách 2: Sử dụng giao diện GUI (Microsoft Robocopy GUI –Version 3.1.1)
Link Download:


Trong đó:

Option
Giải thích
/S
Sao chép thư mục con. Tùy chọn này loại trừ thư mục rỗng.
/SEC
Sao chép tệp với bảo mật (tương đương / copy: DAT ).
/COPYALL
Sao chép tất cả thông tin tệp (tương đương / copy: DATSOU ).
/CREATE
Tạo ra một thư mục và các tệp trống.
/FFT
Thời gian file FAT giả định (độ chính xác hai giây).
/E
Sao chép thư mục con. bao gồm các thư mục rỗng.
/MOV
Di chuyển các tập tin, và xóa khỏi nguồn sau khi được sao chép.
/NOCOPY
Sao chép không có thông tin tệp tin.
/PURGE
Xóa các tệp và thư mục đích mà không còn tồn tại trong nguồn
/LEV
Chỉ sao chép các mức “N” trên cùng của cây thư mục nguồn.
/M
Chỉ sao chép các tệp tin mà thuộc tính Lưu trữ được thiết lập và đặt lại thuộc tính Lưu trữ.
/A
Chỉ sao chép các file mà thuộc tính Lưu trữ được thiết lập
/MIR
Sao chép một cây thư mục
/MOVE
Di chuyển các file và thư mục và xóa chúng khỏi nguồn sau khi sao chép.
/Z
Sao chép file trong chế độ Khởi động lại.
/B
Sao chép file trong chế độ Sao lưu.
/ZB
Sử dụng chế độ Khởi động lại. Nếu truy cập bị từ chối, tùy chọn này sử dụng chế độ Sao lưu.
/FAT
Tạo file  đích bằng cách sử dụng tên file FAT dài 8.3 ký tự.
/A-:
Loại bỏ các thuộc tính được chỉ định từ các file sao chép.
/A+:
Thêm các thuộc tính được chỉ định vào các file được sao chép.
/COPY:
Chỉ định các thuộc tính file được sao chép
D: Dữ liệu
A: Thuộc tính
T: Tem thời gian
S: Danh sách kiểm soát truy cập NTFS (ACL)
O: Thông tin về chủ sở hữu
U: Thông tin kiểm toán
/R (Retry option)
Chỉ định số lần thử lại trên các bản sao không thành công. Giá trị mặc định của N là 1.000.000 (một triệu lần thử lại).
/W (Retry option)
Chỉ định thời gian chờ giữa các lần thử lại, tính bằng giây. Giá trị mặc định của N là 30 (thời gian chờ 30 giây).


·        Drive Mapping

Tab Drive Mapping là nơi chỉ định tên máy chủ đích, tên người dùng, mật khẩu, và tên miền.


·        Filters

Trong đó:
Option
Giải thích
/XJ
Không bao gồm điểm kết nối, thường được bao gồm theo mặc định.
/IT
Bao gồm các tập tin "đã bị chỉnh lại".
/IS
Bao gồm các tệp giống nhau.
/MAX
Chỉ định kích thước tệp tối đa (để loại trừ tệp lớn hơn N byte).
/XC
Không bao gồm các tệp đã thay đổi.
/XX
Không bao gồm các tệp và thư mục bổ sung.
/XO
Không bao gồm các tệp cũ hơn.
/MIN
Chỉ định kích thước tệp tối thiểu (để loại trừ các tệp nhỏ hơn N bytes).
/XN
Loại trừ các tệp mới hơn.
/XL
Không bao gồm các tệp và thư mục "độc lập".
/IA:
Chỉ bao gồm các tệp tin mà bất kỳ thuộc tính nào được chỉ định
/XA:
Không bao gồm các tệp mà bất kỳ thuộc tính nào được chỉ định
/XD
Không bao gồm các thư mục khớp với tên và đường dẫn được chỉ định.
/XF
Loại trừ các tệp khớp với tên hoặc đường dẫn được chỉ định.

·        Loggin

Trong đó:
Option
Giải thích
/V
Hiển thị tất cả các file bị bỏ qua.
/NJH
Chỉ định rằng không có tiêu đề công việc.
/ETA
Hiển thị thời gian ước tính đến (ETA) của các tệp được sao chép.
/NC
Không hiển thị loại file
/NFL
Không hiển thị danh sách file
/TS
Bao gồm các tập tin nguồn với tem thời gian trong đầu ra.
/NJS
Không có tóm tắt nội dung
/X
Báo cáo tất cả các file phụ, không chỉ các tệp được chọn.
/NDL
Không hiển thị danh sách thư mục
/L
Chỉ định rằng các file chỉ được liệt kê (không được sao chép, xóa hoặc đóng dấu thời gian).
/FP
Bao gồm tên đường dẫn đầy đủ của các file trong output.
/NP
Quá trình sao chép (số lượng file hoặc thư mục đã được sao chép) sẽ không được hiển thị.     
/NS
kích thước file.
LOG
In ra file Log ở trạng thái mới
LOG+
Ghi đè lên file log


·        Monitoring Options

Trong đó:
Option
Giải thích
/MON
Theo dõi nguồn, và chạy lại khi phát hiện N thay đổi lớn hơn.
/MOT
Theo dõi nguồn và chạy lại trong M phút nếu phát hiện có thay đổi.
/IPG
Chỉ định khoảng cách giữa các gói tin khi đường truyền không ổn định
/PF
Kiểm tra thời gian chạy trên mỗi tập tin
/RH
Chỉ định thời gian chạy khi bản sao mới có thể được bắt đầu.


Một số ví dụ:


1.     Đồng bộ từ src sang dest sao cho mỗi khi src thay đổi thì dest cũng thay đổi theo, nếu dest bị xoá file thì khi đồng bộ cũng được khôi phục lại giống src

@ECHO OFF
robocopy "SOURCE" "DESTINATION" /MIR /LOG+:"D:\data.log"

Trong đó:
/MIR: Đồng bộ thư mục nguồn và đích là giống hệt nhau
/LOG+:"D:\data.log " : Ghi thêm log vào file data.log trong ổ D

2.     Move dữ liệu từ src sang dest, sao cho chỉ các file mới hoặc chưa đồng bộ mới chuyển sang dest (mục đích chính cho việc backup)

@ECHO OFF
robocopy "SOURCE" "DESTINATION" /S /XO /LOG+:"D:\data.log"

Trong đó:
/S : Sao chép tất cả (thư mục +File). Nhưng không copy thư mục rỗng.
/XO: Không bao gồm các tập tin cũ
/LOG+:"D:\data.log " : Ghi thêm log vào file data.log trong ổ D


3.     Move dữ liệu cũ hơn x ngày từ src sang dest (mục đích chính cho việc backup)
@ECHO OFF
robocopy "SOURCE" "DESTINATION" /S /minage:5 /LOG+:"D:\data.log "
Trong đó:
/S : Sao chép tất cả (thư mục +File). Nhưng không copy thư mục rỗng.
/minage:5 :chỉ ra những file tồn tại hơn 5 ngày
/LOG+:"D:\data.log " : Ghi thêm log vào file data.log trong ổ D



Share on Google Plus

About Unknown

I'm Demons, I write this blog want to share knowlegde with everyone!
    Blogger Comment

0 nhận xét:

Đăng nhận xét