Trang chủ » làm thế nào để » Dễ dàng giữ bản sao lưu các tệp cục bộ trên tất cả các máy tính mạng của bạn

    Dễ dàng giữ bản sao lưu các tệp cục bộ trên tất cả các máy tính mạng của bạn

    Khi bạn có một loạt các máy tính người dùng cuối trên mạng, điều quan trọng là phải đảm bảo các tệp được lưu trữ cục bộ trên các máy tính tương ứng được sao lưu trong trường hợp hỏng ổ cứng. Việc duy trì các chương trình, cấu hình dự phòng và có thể là chi phí hỗ trợ trên mỗi máy có thể là một nỗi đau thực sự, vì vậy, chúng tôi có một giải pháp đơn giản: một tập lệnh, khi chạy, phản chiếu dữ liệu cục bộ đến một vị trí mạng chung.

    Làm thế nào nó hoạt động

    Cả quá trình thiết lập và nhân bản đều rất đơn giản và diễn ra như sau:

    1. Tạo và chia sẻ một thư mục trên mạng của bạn, nơi bạn muốn các tệp người dùng được lưu trữ. Người dùng sẽ cần truy cập đọc và ghi vào thư mục này.
    2. Đặt tập lệnh sao lưu trong chia sẻ mạng.
    3. Lên lịch tác vụ trên mỗi máy tính của người dùng để chạy tập lệnh sao lưu từ mạng chia sẻ.
    4. Kịch bản phản chiếu các tài liệu được lưu trữ trên máy cục bộ vào mạng chia sẻ.

    Tập lệnh sử dụng công cụ Microsoft RoboCopy và tự động tạo cấu trúc thư mục Tên / Tên máy tính / Tên người dùng trong thư mục mạng để các tài liệu người dùng sẽ không ghi đè lên nhau.

    Kịch bản

    @ECHO TITLE Tài liệu cục bộ Sao lưu ECHO Tài liệu cục bộ Sao lưu ECHO Viết bởi: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. SETLOCAL EnableExtensions REM RoboCopy.exe phải có mặt trên máy khách trong một thư mục được chỉ định trong biến PATH. REM Đối với Windows Vista và sau này có công cụ này đi kèm, nhưng Windows XP và trước đó nên tải xuống công cụ REM này từ Microsoft và đặt nó vào thư mục Windows của máy. Thư mục REM Root nơi lưu trữ các tập tin sao lưu. REM Để sử dụng thư mục chứa tập lệnh này, hãy sử dụng:% ~ dp0 SET BackupDir =% ~ dp0 Thông báo REM cho người dùng: ECHO. ECHO Chạy Sao lưu tài liệu cục bộ. ECHO. ECHO Không đóng cửa sổ này, nó sẽ tự động đóng khi hoàn thành. ECHO Bạn có thể thu nhỏ cửa sổ này một cách an toàn và tiếp tục làm việc. ECHO. ECHO. REM Destination = Thư mục sao lưu được chỉ định Tên máy tínhWindows Tên người dùng REM Tạo các thư mục cần thiết nếu chúng không tồn tại SET BackupDir =% BackupDir %% ComputerName% SET BackupDir =% BackupDir: \ =% NẾU KHÔNG EXIST "% BackupDir%" MKDIR "% BackupDir%" SET BackupDir =% BackupDir %% UserName% NẾU KHÔNG EXIST "% BackupDir%" MKDIR "% BackupDir%" SET LogFile = "% BackupDir %% ComputerName% -% UserName% _BackupLog.txt" ECHO% ComputerName% Sao lưu> Bắt đầu % ECHO. >>% LogFile% ECHO. REM Gọi BackupDirectory với tên thư mục tương đối trong thư mục% UserProfile% REM Để xem các thư mục có sẵn, hãy chạy lệnh này từ dấu nhắc lệnh: REM DIR% UserProfile% REM Thêm các thư mục khác nếu cần (ví dụ: "Tải xuống", "Yêu thích", v.v. ) ECHO Sao lưu tài liệu BẮT ĐẦU Windows Vista / 7 GỌI: BackupDirectory "Documents" >>% LogFile% REM Windows 2000 / XP GỌI: BackupDirectory "My Documents" >>% LogFile% ECHO Hoàn thành ECHO. ECHO Sao lưu máy tính để bàn CALL: BackupDirectory "Desktop" >>% LogFile% ECHO Hoàn thành ECHO. ECHO. ECHO. GOTO Kết thúc ENDLOCAL: BackupDirectory ECHO. REM Chỉ sao lưu thư mục này nếu nó tồn tại trên máy khách SET Source = "% UserProfile %% ~ 1" NẾU KHÔNG EXIST% Source% GOTO End SET Dest = "% BackupDir %% ~ 1" NẾU KHÔNG EXIST% Dest% MKDIR% Dest% REM Chạy bản sao nhân bản: RoboCopy% Nguồn %% Dest% / V / S / E / COPY: DAT / PURGE / MIR / NP / R: 1 / W: 30 ECHO. ECHO. Kết thúc GOTO: Kết thúc
     

    Lập lịch cho tập lệnh sao lưu trên máy người dùng

    Khi đã chia sẻ tập lệnh mạng và tập lệnh bó, thiết lập Tác vụ theo lịch trình đơn giản là tất cả những gì bạn phải làm trên mỗi máy khách. Tác vụ theo lịch trình này chạy tập lệnh chỉ yêu cầu một vài tùy chọn đặc biệt mà chúng tôi sẽ chỉ ra ở đây.

    Vì các thư mục nguồn và đích của tập lệnh cho quy trình nhân bản được điều khiển bởi Tài khoản người dùng Windows, bạn sẽ cần đảm bảo Tác vụ theo lịch biểu chạy theo thông tin đăng nhập Windows của người dùng tương ứng.

    Nếu bạn có nhiều người dùng sử dụng cùng một máy, bạn sẽ cần thiết lập Tác vụ theo lịch cho mỗi người dùng để tập lệnh. Trong các tình huống như thế này, bạn có thể muốn chọn tùy chọn chỉ chạy tập lệnh khi người dùng đăng nhập.

    Lịch trình công việc để chạy bất cứ khi nào thích hợp. Bạn có thể muốn xem xét quá trình lặp lại nhiều lần trong ngày để các thay đổi được nhân đôi với máy chủ thường xuyên.

    Chương trình / tập lệnh là tập lệnh bó được lưu trữ trên mạng.

    Vì sao lưu chỉ có thể chạy nếu có kết nối mạng, bạn có thể định cấu hình tùy chọn này. Đây là tùy chọn vì nếu kết nối không khả dụng, dù sao thì tác vụ sẽ không chạy vì không thể tìm thấy chương trình / tập lệnh đích. Ngoài ra, nếu bạn có Tác vụ theo lịch được đặt để chạy vào thời điểm máy tính có thể không được sử dụng và / hoặc ngủ, hãy chọn tùy chọn đánh thức máy tính để chạy tác vụ.

    Cấu hình các tùy chọn nâng cao khi cần thiết. Một tùy chọn đáng quan tâm là nhiệm vụ của Run Run càng sớm càng tốt sau khi bắt đầu theo lịch trình bị bỏ lỡ, điều này sẽ đảm bảo khoảng thời gian sao lưu không bị bỏ qua hoàn toàn trong trường hợp máy bị tắt.

    Kết quả

    Như chúng tôi đã đề cập trước đó, lần đầu tiên quy trình nhân bản chạy cấu trúc thư mục được tạo và tất cả các tài liệu từ các thư mục nguồn được cấu hình sẽ được sao chép vào mạng. Không cần phải nói, bản sao có thể mất một lúc tùy thuộc vào lượng dữ liệu. Các lần thực thi tiếp theo của Tác vụ lịch biểu sẽ hoàn thành nhanh hơn nhiều vì các tệp từ máy cục bộ được thêm, cập nhật và xóa khi cần để giữ cấu trúc được nhân đôi.

    Liên kết

    Tải xuống tập lệnh BackupFiles từ SysadminGeek.com

    Tải xuống Bộ công cụ Windows Server 2003 (bao gồm RoboCopy.exe) từ Microsoft