Ứng dụng chức năng timer và ngắt hệ thống để sử dụng trong việc sao lưu dữ liệu.
Trang 1 trong tổng số 1 trang
Ứng dụng chức năng timer và ngắt hệ thống để sử dụng trong việc sao lưu dữ liệu.
Như những gì thầy có hướng dẫn về thiết lập bộ timer cũng như một ví dụ nhỏ trong cơ quan của thầy và thầy đã coding chương trình copy files tự động theo hình thức schedule, nay Hưng xem có một chương trình cũng tương đối hữu ích và cũng mong được chia sẽ cùng các bạn cũng như nhận được những lời góp ý lẫn nhau để chúng ta cùng phát triển.
Với chương trình này nó có thể hỗ trợ rất tốt cho các nhà quản trị hệ thống muốn sao lưu lại dữ liệu của mình sau một thời gian nào đó và cũng như các nhân viên muốn backup số liệu của mình vậy.
Cái tên của nó chắc cũng khá thân thiện và gần gũi với các bạn làm việc cho hệ thống mạng Cobian backup. Ở bài hướng dẫn này Hưng muốn mô tả cho các bạn về gói phần mềm miễn phí mà chất lượng tốt là Cobian backup 9.0
Sau khi Setup chương trình, thì trên hệ thống Windows(System Tray) có biểu tượng hình cái nấm là biểu tượng của Cobian backup 9.0.
Sau đây chúng ta cùng làm việc với chương trình…
Giao diện cơ bản chương trình.
Vào Task -> New task(hoặc nhấn Ctrl + A)
Sẽ hiển ra hộp thoại
I> General: Mục quản lý chung về file back up
Với mục này các bạn chọn tên của file cần Backup, tên này phải có ý nghĩa thật sự với nội dung backup file của các bạn.
Ở đây mình cần tạo backup data thư mục chứa dữ liệu của mình thì mình sẽ chọn tên file này là DataSQL ví dụ như vậy.
Về loại backup(Backup Type):
+ Full: toàn bộ thư mục.
+ Diferential: chỉ copy những phần khác so với backup trước(Nên nhớ đây chỉ là backup những phần khác thôi nha. Nếu muốn cần bung file toàn bộ phải chọn hết tất cả các file backup trước đó mới lấy lại toàn bộ dữ liệu)
+ Incremental: (tham khảo)
+ Dummy: (tham khảo)
II> Files: click vào nút Add để chọn đường dẫn thư mục
Chọn thư mục nguồn là thư mục cần sao lưu lại
Thư mục đích là thư mục cần chép đến, nếu các bạn kỹ hơn và sử dụng thêm 1 server nữa các bạn có thể trỏ đường dẫn mạng trực tiếp đến server đó(thông qua thư mục shared trên server đó).
III> Schedule: theo Hưng dịch thì là kế hoạch thực hiện.
Với chức năng này thì mình có các loại thực hiện sau:
+ Once: 1 lần
+ Daily: hàng ngày
+ Weekly: hàng tuần
+ Monthly: hàng tháng
+ Yearly: hàng năm
+ Timer: theo thời gian
+ Manual: thiết lập bằng tay
Tùy theo mô hình của công việc mà mình thiết lập chức năng sao cho phù hợp. Có những công ty lại cần thiết lập theo từng phút(timer) 5 phút là sẽ tiến hàng sao lưu 1 lần, hoặc có những đơn vị chỉ cần thiết lập theo ngày hoặc tuần(thứ 7 vào cuối tuần).
Với chức năng sao lưu theo ngày hoặc tuần mình có thể thiết lập thêm thời gian nào máy sẽ tiến hành tự sao lưu thư mục giúp mình.
IV> Archive: với chức năng này có thể giúp chúng ta sau khi tiến hành sao lưu, thì có muốn nén thư mục đã sao lưu lại hay không; file hỗ trợ nén là .Zip và .7z(chuẩn nén mã nguồn mở).
Và các thông số nén file chúng ta cần tham khảo thêm, nhưng theo Hưng nghĩ nếu mình đã sử dụng chức năng nén thì không nên thiết lập nhiều tham số(có thể làm nhỏ file nén của mình). Nhưng đến lúc cần phục hồi dữ liệu lại mở file không được vì nhiều lý do thì lúc đó….hơi mệt cho mình.
V> Events: với chức năng này sẽ giúp các bạn tiến hành sao lưu file mà bỏ qua các chương trình đang chiếm giữ file này. Về nguyên tắc mình hiểu thì nó sẽ ngắt mềm tiến trình đang giữ và tiến hành sao lưu sau đó sẽ kích hoạt tiến trình đó chạy tiếp bằng chương trình.
Ví dụ: Hưng có một database khi tiến hành sao lưu, do database này bị quản lý bởi chương trình SQLServer. Về nguyên tắc.
B1: Hưng sẽ sử dụng một chương trình nào đó để ngắt SQLServer(không cho quản lý thư mục này nữa).
B2: Hưng sẽ chép và có thể nén file data này sang một thư mục khác(sao lưu).
B3: Kích hoạt lại chương trình SQLServer bằng một chương trình.
Khi muốn ngắt một chương trình SQLServer mình sẽ dùng một chương trình viết sẵn sẽ tắt tiến trình đang thực hiện của SQLServer này trong khoảng thời gian chời bao lâu…
Mình sẽ sử dụng lệnh Execute and Wait, không sử dụng được lệnh Execute đơn thuần vì tiến trình phải mất một khoảng thời gian mới có thể ngắt được nên phải thêm chức năng Wait.
Chúng ta cũng có một số chức năng khác giúp cho việc Sao lưu thư mục mà đang bị chương trình khác chiếm giữ bao gồm: Close Program, Start service, Stop service tùy theo đặc thù chúng ta có thể nghiên cứu thêm.
Ở ví dụ này Hưng đã viết sẵn chức năng Stop/Start service của chương trình SQLServer bằng file .Bat(chương trình tự thực thi). Việc còn lại chúng ta cứ để chương trình thực hiện tiếp.
VI> Advanced: với thẻ này theo Hưng hiểu chương trình chỉ được thực thi với Username và password domain sau khi chúng ta đang nhập vào.
Với những máy tính ngang hàng chúng ta không cần thực thi chức năng này, hoặc có thể nghiên cứu thêm.
Sau đó tiến hành Ok, chương trình sẽ căn cứ vào những chức năng đã lập để tiến hành và thực thi.
Với bài viết này, căn cứ vào những gì hiểu biết về bộ thiết lập sao lưu dữ liệu(dựa vào timer) và các ngắt của chương trình(nếu cần), Hưng trình bày lại để góp một chút ít cho các bạn đang cần khi khó khăn khi phải lập bộ sao lưu bằng Schedule của Windows.
Bài viết tương đối đơn giải và không nói sâu vào chương trình nhiều, chỉ xoay quanh các vấn đề chúng ta cần học hỏi và chia sẽ nên Hưng mong các bạn thông cảm, thông tin thêm về chương trình các bạn có thể tham khảo trực tuyến trên Google.com.
Hưng mong muốn nhận được lời chia sẽ từ các bạn. Thanks.
File đính kèm: CbBackup9
Với chương trình này nó có thể hỗ trợ rất tốt cho các nhà quản trị hệ thống muốn sao lưu lại dữ liệu của mình sau một thời gian nào đó và cũng như các nhân viên muốn backup số liệu của mình vậy.
Cái tên của nó chắc cũng khá thân thiện và gần gũi với các bạn làm việc cho hệ thống mạng Cobian backup. Ở bài hướng dẫn này Hưng muốn mô tả cho các bạn về gói phần mềm miễn phí mà chất lượng tốt là Cobian backup 9.0
Sau khi Setup chương trình, thì trên hệ thống Windows(System Tray) có biểu tượng hình cái nấm là biểu tượng của Cobian backup 9.0.
Sau đây chúng ta cùng làm việc với chương trình…
Giao diện cơ bản chương trình.
Vào Task -> New task(hoặc nhấn Ctrl + A)
Sẽ hiển ra hộp thoại
I> General: Mục quản lý chung về file back up
Với mục này các bạn chọn tên của file cần Backup, tên này phải có ý nghĩa thật sự với nội dung backup file của các bạn.
Ở đây mình cần tạo backup data thư mục chứa dữ liệu của mình thì mình sẽ chọn tên file này là DataSQL ví dụ như vậy.
Về loại backup(Backup Type):
+ Full: toàn bộ thư mục.
+ Diferential: chỉ copy những phần khác so với backup trước(Nên nhớ đây chỉ là backup những phần khác thôi nha. Nếu muốn cần bung file toàn bộ phải chọn hết tất cả các file backup trước đó mới lấy lại toàn bộ dữ liệu)
+ Incremental: (tham khảo)
+ Dummy: (tham khảo)
II> Files: click vào nút Add để chọn đường dẫn thư mục
Chọn thư mục nguồn là thư mục cần sao lưu lại
Thư mục đích là thư mục cần chép đến, nếu các bạn kỹ hơn và sử dụng thêm 1 server nữa các bạn có thể trỏ đường dẫn mạng trực tiếp đến server đó(thông qua thư mục shared trên server đó).
III> Schedule: theo Hưng dịch thì là kế hoạch thực hiện.
Với chức năng này thì mình có các loại thực hiện sau:
+ Once: 1 lần
+ Daily: hàng ngày
+ Weekly: hàng tuần
+ Monthly: hàng tháng
+ Yearly: hàng năm
+ Timer: theo thời gian
+ Manual: thiết lập bằng tay
Tùy theo mô hình của công việc mà mình thiết lập chức năng sao cho phù hợp. Có những công ty lại cần thiết lập theo từng phút(timer) 5 phút là sẽ tiến hàng sao lưu 1 lần, hoặc có những đơn vị chỉ cần thiết lập theo ngày hoặc tuần(thứ 7 vào cuối tuần).
Với chức năng sao lưu theo ngày hoặc tuần mình có thể thiết lập thêm thời gian nào máy sẽ tiến hành tự sao lưu thư mục giúp mình.
IV> Archive: với chức năng này có thể giúp chúng ta sau khi tiến hành sao lưu, thì có muốn nén thư mục đã sao lưu lại hay không; file hỗ trợ nén là .Zip và .7z(chuẩn nén mã nguồn mở).
Và các thông số nén file chúng ta cần tham khảo thêm, nhưng theo Hưng nghĩ nếu mình đã sử dụng chức năng nén thì không nên thiết lập nhiều tham số(có thể làm nhỏ file nén của mình). Nhưng đến lúc cần phục hồi dữ liệu lại mở file không được vì nhiều lý do thì lúc đó….hơi mệt cho mình.
V> Events: với chức năng này sẽ giúp các bạn tiến hành sao lưu file mà bỏ qua các chương trình đang chiếm giữ file này. Về nguyên tắc mình hiểu thì nó sẽ ngắt mềm tiến trình đang giữ và tiến hành sao lưu sau đó sẽ kích hoạt tiến trình đó chạy tiếp bằng chương trình.
Ví dụ: Hưng có một database khi tiến hành sao lưu, do database này bị quản lý bởi chương trình SQLServer. Về nguyên tắc.
B1: Hưng sẽ sử dụng một chương trình nào đó để ngắt SQLServer(không cho quản lý thư mục này nữa).
B2: Hưng sẽ chép và có thể nén file data này sang một thư mục khác(sao lưu).
B3: Kích hoạt lại chương trình SQLServer bằng một chương trình.
Khi muốn ngắt một chương trình SQLServer mình sẽ dùng một chương trình viết sẵn sẽ tắt tiến trình đang thực hiện của SQLServer này trong khoảng thời gian chời bao lâu…
Mình sẽ sử dụng lệnh Execute and Wait, không sử dụng được lệnh Execute đơn thuần vì tiến trình phải mất một khoảng thời gian mới có thể ngắt được nên phải thêm chức năng Wait.
Chúng ta cũng có một số chức năng khác giúp cho việc Sao lưu thư mục mà đang bị chương trình khác chiếm giữ bao gồm: Close Program, Start service, Stop service tùy theo đặc thù chúng ta có thể nghiên cứu thêm.
Ở ví dụ này Hưng đã viết sẵn chức năng Stop/Start service của chương trình SQLServer bằng file .Bat(chương trình tự thực thi). Việc còn lại chúng ta cứ để chương trình thực hiện tiếp.
VI> Advanced: với thẻ này theo Hưng hiểu chương trình chỉ được thực thi với Username và password domain sau khi chúng ta đang nhập vào.
Với những máy tính ngang hàng chúng ta không cần thực thi chức năng này, hoặc có thể nghiên cứu thêm.
Sau đó tiến hành Ok, chương trình sẽ căn cứ vào những chức năng đã lập để tiến hành và thực thi.
Với bài viết này, căn cứ vào những gì hiểu biết về bộ thiết lập sao lưu dữ liệu(dựa vào timer) và các ngắt của chương trình(nếu cần), Hưng trình bày lại để góp một chút ít cho các bạn đang cần khi khó khăn khi phải lập bộ sao lưu bằng Schedule của Windows.
Bài viết tương đối đơn giải và không nói sâu vào chương trình nhiều, chỉ xoay quanh các vấn đề chúng ta cần học hỏi và chia sẽ nên Hưng mong các bạn thông cảm, thông tin thêm về chương trình các bạn có thể tham khảo trực tuyến trên Google.com.
Hưng mong muốn nhận được lời chia sẽ từ các bạn. Thanks.
File đính kèm: CbBackup9
DONGTANHUNG(I92C)- Tổng số bài gửi : 26
Join date : 17/09/2010
Age : 41
Đến từ : HCM
Cùng nhau trao đổi thêm
Với những hiểu biết của mình về chương trình này là vậy, mong những người biết nhiều hơn về chương trình này cũng như những lời góp ý thêm mong được nhận.
DONGTANHUNG(I92C)- Tổng số bài gửi : 26
Join date : 17/09/2010
Age : 41
Đến từ : HCM
Similar topics
» Phân tích thêm về Chức năng của Socket trong ứng dụng liên lạc giữa 02 máy
» Thảo luận Bài 3
» Thảo luận Bài 3
» Ôn tập để Kiểm tra giữa kỳ và Thi lý thuyết
» [Đề thi giữa kì] I22B (15/4/2013) LẦN 2
» Thảo luận Bài 3
» Thảo luận Bài 3
» Ôn tập để Kiểm tra giữa kỳ và Thi lý thuyết
» [Đề thi giữa kì] I22B (15/4/2013) LẦN 2
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết