Thứ Sáu, 16 tháng 8, 2024

Script tạo backup dữ liệu quan trọng | Script create backup of important files

Ứng dụng được phát triển bởi đội ngũ AutoLISP Thật là đơn giản
   


Thông tin thêm: 👉👉👉

Tầm Quan Trọng Của Việc Backup Dữ Liệu

Trong thời đại số hóa hiện nay, dữ liệu đóng vai trò vô cùng quan trọng đối với cả cá nhân và doanh nghiệp. Việc mất dữ liệu có thể gây ra những hậu quả nghiêm trọng, từ mất mát thông tin cá nhân đến gián đoạn hoạt động kinh doanh. Dưới đây là những lý do tại sao việc backup dữ liệu là cần thiết:

Bảo Vệ Chống Lại Mất Dữ Liệu: Dữ liệu có thể bị mất do nhiều nguyên nhân như tấn công mạng, lỗi phần cứng, thiên tai, hoặc vô tình xóa nhầm. Backup dữ liệu giúp bạn khôi phục lại thông tin quan trọng trong những tình huống này1.

Đảm Bảo Hoạt Động Kinh Doanh Liên Tục: Đối với doanh nghiệp, việc mất dữ liệu có thể dẫn đến gián đoạn hoạt động, mất khách hàng và thiệt hại tài chính. Backup dữ liệu giúp đảm bảo rằng doanh nghiệp có thể tiếp tục hoạt động mà không bị gián đoạn2.

Khả Năng Truy Cập và Khôi Phục: Lưu trữ dữ liệu backup ở vị trí từ xa, trên đám mây hoặc ổ cứng ngoài giúp đảm bảo rằng bạn có thể truy cập và khôi phục dữ liệu khi cần thiết. Điều này cũng giúp dễ dàng chia sẻ và hợp tác trong công việc1.

Bảo Mật và Tuân Thủ Quy Định: Backup dữ liệu giúp bảo vệ thông tin nhạy cảm và tuân thủ các quy định về bảo mật dữ liệu. Điều này đặc biệt quan trọng đối với các doanh nghiệp phải tuân thủ các quy định pháp lý về bảo vệ dữ liệu3.

Tiết Kiệm Thời Gian và Chi Phí: Việc khôi phục dữ liệu từ backup nhanh chóng và ít tốn kém hơn so với việc phải khôi phục dữ liệu từ đầu. Điều này giúp tiết kiệm thời gian và chi phí cho cá nhân và doanh nghiệp4.

Tóm lại, backup dữ liệu là một phần không thể thiếu trong việc bảo vệ thông tin và đảm bảo hoạt động liên tục. Hãy đảm bảo rằng bạn thực hiện backup dữ liệu thường xuyên để bảo vệ những thông tin quan trọng của mình! 🚀

Đặc thù công việc lập trình

Với lập trình, thì việc sau lưu dữ liệu là việc không thể thiếu.

Đặc thù trong ngành lập trình dotnet là có rất nhiều loại tệp tin không cần thiết phải backup. Ví dụ các tệp tin build tạm thời. Các tệp tin đôi khi rất lớn, nếu sao lưu cả các tệp tin này thì lượng dữ liệu cần backup sẽ gây tốn kém tài nguyên hệ thống.

Backup and Rar

Dưới đây là đoạn mã Batch có tác dụng như sau:

- Chuẩn bị thư mục C:\bak\AJS Projects 2019 làm nơi lưu trữ tạm những tệp cần Backup

- Copy dữ liệu trong thư mục D:\Visual Studio 2019 ( D là ổ làm việc) vào thư mục C:\bak\AJS Projects 2019 . Chỉ copy các định dạng tệp tin được lựa chọn sẵn như: "*.cs" "*.xaml" "*.lsp" "*.sln" "*.suo" "*.config" "*.user" "*.csproj" "*.vcxproj" "*.h" "*.cpp"

- Sử dụng Winrar (đã cài sẵn trong ổ C) để nén toàn bộ tệp tin vừa copy trong C:\bak\AJS Projects 2019 . Tệp tin được nén sẽ có tên theo ngày tháng năm chạy backup. Đặt password bằng -plisp.vn

- Copy tệp tin rar đã nén vào một thư mục Google Drive hoặc OneDrive.



1 Lưu dưới dạng tệp tin Backup And Rar.bat

(Copy nội dung sau)
Code:
@RD /S /Q "c:\bak\AJS Project 2019"
robocopy "D:\Visual Studio 2019" "c:\bak\AJS Project 2019" "*.cs" "*.xaml" "*.lsp" "*.sln" "*.suo" "*.config" "*.user" "*.csproj" "*.vcxproj" "*.h" "*.cpp" /s

for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a"
set "YY=%dt:~2,2%"
set "YYYY=%dt:~0,4%"
set "MM=%dt:~4,2%"
set "DD=%dt:~6,2%"
set "HH=%dt:~8,2%"
set "Min=%dt:~10,2%"
set "Sec=%dt:~12,2%"

"C:\Program Files\WinRAR\rar.exe" a -r -plisp.vn "c:\bak\%YYYY%.%MM%.%DD% AJS Project.rar" "c:\bak\AJS Project 2019\*.*"

COPY "c:\bak\%YYYY%.%MM%.%DD% AJS Project.rar" "M:\My Drive\Backup\03.Projects\"

start %windir%\explorer.exe "G:\My Drive\Backup\03.Projects\"

echo "www.lisp.vn"
echo %time% timeout 10 > NUL

Backup All *.*

Dưới đây là đoạn mã Batch có tác dụng như sau:

- Sử dụng Winrar (đã cài sẵn trong ổ C) để nén toàn bộ tệp tin trong folder_can_backup. Tệp tin được nén sẽ có tên theo ngày tháng năm chạy backup.
- Đặt password bằng -plisp.vn (nếu không cần pass, bỏ qua đoạn -plisp.vn)



2 Lưu dưới dạng tệp tin Backup And Rar.bat

(Copy nội dung sau)
Code:
set "folder_can_backup=D:\Visual Studio 2019\"
set "folder_luu_backup=D:\Visual Studio 2019\"
set "ten_tep_tin=AJS Project"
for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a" set "YY=%dt:~2,2%" set "YYYY=%dt:~0,4%" set "MM=%dt:~4,2%" set "DD=%dt:~6,2%" set "HH=%dt:~8,2%" set "Min=%dt:~10,2%" set "Sec=%dt:~12,2%" set "ten_file_backup=%YYYY%.%MM%.%DD% %
ten_tep_tin%.rar"

echo %ten_file_backup%
echo "%folder_luu_backup%%ten_file_backup%"

"C:\Program Files\WinRAR\rar.exe" a -r -plisp.vn "%folder_luu_backup%%ten_file_backup%" "%folder_can_backup%*.*"

echo %time%
timeout 10 > NUL


- Nếu cần Copy tệp tin rar đã nén vào một thư mục Google Drive hoặc OneDrive thì thêm đoạn:
set "folder_sync_backup=G:\My Drive\Backup\"
COPY "%folder_luu_backup%%ten_file_backup%" "%folder_sync_backup%"
start %windir%\explorer.exe "%folder_sync_backup%"

Tạo Task chạy hàng tháng

Ngoài việc chạy thủ công là Click trực tiếp vào file Backup And Rar.bat , bạn còn có thể đặt lịch để chạy hàng tháng.



Vào Task Scheduler, Tạo Task mới.

Đặt tên và mô tả

Thêm Điều kiện chạy (Trigger). Bạn có thể đặt lịch chạy hàng tháng vào một ngày nhất định (last = cuối tháng).



Thêm Hành động (Actions): Hành đồng chạy tệp tin Backup And Rar.bat


OK để kết thúc.


Như vậy bạn đã tạo thành công nhiệm vụ (Task) chạy backup hàng tháng (ngày cuối cùng trong tháng).

---------------------------------------------------------------------------------------------
Ứng dụng được phát triển bởi đội ngũ AutoLISP Thật là đơn giản - Tác giả ứng dụng in D2P

    

Mọi thông tin xin liên hệ Fanpage AutoLISP Thật là đơn giản!
Cảm ơn bạn đã theo dõi!

Không có nhận xét nào:

Đăng nhận xét

Rải block theo Polyline trong AutoCAD | Dim block theo Polyline | Insert block along selected polylines

Ứng dụng được phát triển bởi đội ngũ AutoLISP Thật là đơn giản      Thông tin thêm: 👉👉👉