Chia sẻ Mã nguồn
+6
hongthanh
BuiCongThanh(I92C)
huynhgiangson(I92C)
kimgiap(i92c)
VuThanhLongI92
Admin
10 posters
Trang 1 trong tổng số 1 trang
Chia sẻ Mã nguồn
Chia sẻ những mã nguồn có ích.
Ví dụ, EveryDayBackup.vbs có mã sau viết bằng VBScript:
- Sửa lại tên ổ đĩa và đường dẫn tới thư mục nguồn cho phù hợp.
- Dùng Scheduled Tasks trong Control Panel để Định thời thực hiện tập tin .VBS trên.
Ví dụ, EveryDayBackup.vbs có mã sau viết bằng VBScript:
- Code:
On Error Resume Next
Set fs = CreateObject("Scripting.FileSystemObject")
NewFolderPath = "D:" & Year(Date) & "-" & Month(Date) & "-" & Day(Date)
fs.CreateFolder NewFolderPath
fs.CopyFile "D:\Data\*.*", NewFolderPath
- Sửa lại tên ổ đĩa và đường dẫn tới thư mục nguồn cho phù hợp.
- Dùng Scheduled Tasks trong Control Panel để Định thời thực hiện tập tin .VBS trên.
Re: Chia sẻ Mã nguồn
Admin đã viết:Chia sẻ những mã nguồn có ích.
Ví dụ, EveryDayBackup.vbs có mã sau viết bằng VBScript:Chú ý:
- Code:
On Error Resume Next
Set fs = CreateObject("Scripting.FileSystemObject")
NewFolderPath = "D:" & Year(Date) & "-" & Month(Date) & "-" & Day(Date)
fs.CreateFolder NewFolderPath
fs.CopyFile "D:\Data\*.*", NewFolderPath
- Sửa lại tên ổ đĩa và đường dẫn tới thư mục nguồn cho phù hợp.
- Dùng Scheduled Tasks trong Control Panel để Định thời thực hiện tập tin .VBS trên.
Thưa thầy, mình có thể dùng ngôn ngữ nào khác để thực hiện được điều này không ạ? ví dụ: javascript, C, ... và windows có hỗ trợ không? Em cám ơn thầy!
Re: Chia sẻ Mã nguồn
Dùng Scheduled Tasks trong Control Panel để Định thời gian thực hiện tập tin.VBS trên. Mình đang sử dụng Win 7 vào trong Control Panel tìm và kiếm không thấy Scheduled Tasks đâu cả, vậy mình phải dùng phần nào để thay thế cho Scheduled Tasks vậy các bạn.Tham gia tìm kiếm phụ dùm mình nhé!Cảm ơn rất nhiều.
Admin
- Phải biết suy luận để tìm trong giao diện của Desktop.
- Sau đó, bí quá, mới tìm trên Net, ví dụ theo: "Scheduled Tasks" "Windows 7".
Admin
- Phải biết suy luận để tìm trong giao diện của Desktop.
- Sau đó, bí quá, mới tìm trên Net, ví dụ theo: "Scheduled Tasks" "Windows 7".
kimgiap(i92c)- Tổng số bài gửi : 144
Join date : 28/07/2010
Đến từ : Bình Định
Re: Chia sẻ Mã nguồn
Thưa thầy, theo em thì làm 1 service chạy ngầm, để thực hiện công việc này hằng ngày là tốt nhất. Trong service này sẽ tự động kiểm tra ngày giờ hệ thống và tạo thư mục. Nếu những này mà máy tính ko bật lên, và khi máy tính được bật lên, thì service sẽ tự động kiểm tra những ngày nào mà chưa backup sẽ tự động backup luôn.
Thưa thầy em có 1 thắc mắc muốn hỏi thầy, trong bài giảng của thầy, thầy có nói là có thể dùng vbscript và javascript làm được vấn đề mà thầy nêu ra (tạo thư mục backup hằng ngày). Nhưng theo em chỉ có thể làm được với vbscript thôi, còn javascript thì ko làm được. Vì javascript được sử dụng trong lập trình web, và được được thực thi bởi browser ở client, về cơ bản javascript ko thể vượt qua được sự quản lý của browser, do đó javascript ko thể tạo được thư mục hay file ở client, nó chỉ có thể tạo được những file cookie ở client. Nếu javascript có thể tạo được những thư mục ở ổ C, D hoặc những file trong ổ đĩa ở client, thì vấn đề này ảnh hưởng tới vấn đề bảo mật rất lớn. Em nghĩ như vậy có đúng ko thầy.
Admin
- Tạo Windows Service cũng được, nhưng Windows Script Host với 2 ngôn ngữ kịch bản là VBScript và JScript rất đáng quan tâm sử dụng.
- Chính xác hơn, ngôn ngữ thứ 2 phải gọi là JScript (đừng lẫn với JScript hay JavaScript trong IE). Về năng lực, nó không thua kém gì so với VBScript. Em tự tìm cách tạo thư mục khi dùng JScript !
Thưa thầy em có 1 thắc mắc muốn hỏi thầy, trong bài giảng của thầy, thầy có nói là có thể dùng vbscript và javascript làm được vấn đề mà thầy nêu ra (tạo thư mục backup hằng ngày). Nhưng theo em chỉ có thể làm được với vbscript thôi, còn javascript thì ko làm được. Vì javascript được sử dụng trong lập trình web, và được được thực thi bởi browser ở client, về cơ bản javascript ko thể vượt qua được sự quản lý của browser, do đó javascript ko thể tạo được thư mục hay file ở client, nó chỉ có thể tạo được những file cookie ở client. Nếu javascript có thể tạo được những thư mục ở ổ C, D hoặc những file trong ổ đĩa ở client, thì vấn đề này ảnh hưởng tới vấn đề bảo mật rất lớn. Em nghĩ như vậy có đúng ko thầy.
Admin
- Tạo Windows Service cũng được, nhưng Windows Script Host với 2 ngôn ngữ kịch bản là VBScript và JScript rất đáng quan tâm sử dụng.
- Chính xác hơn, ngôn ngữ thứ 2 phải gọi là JScript (đừng lẫn với JScript hay JavaScript trong IE). Về năng lực, nó không thua kém gì so với VBScript. Em tự tìm cách tạo thư mục khi dùng JScript !
huynhgiangson(I92C)- Tổng số bài gửi : 23
Join date : 13/09/2010
Re: Chia sẻ Mã nguồn
Cảm ơn Thầy rất nhiều.Em đã hiểu được vấn đề.
kimgiap(i92c)- Tổng số bài gửi : 144
Join date : 28/07/2010
Đến từ : Bình Định
Backup database sql2000
Thưa thầy có cách nào backup database của sql2000 vào 1 ổ đĩa mạng không. Em dùng backup datbase trong sql2000 backup nó không nhìn thấy ổ đĩa mạng. Em định làm Scheduled Tasks cho backup database qua 1 máy tính khác mà không được. Thầy giúp em với
Admin
- SQL Server không cho sao lưu trực tiếp ra ổ đĩa mạng và USB là để phòng ta "lỡ" đưa CSDL đi.
- Có thể qua 2 bước: Bước 1 đưa ra ổ local; Bước 2 từ ổ local ra bất cứ chỗ nào khác.
- Cách cao cấp hơn: Dùng dịch vụ Replication để "đồng bộ hóa" nội dung CSDL này (những thay đổi vừa làm) tới CSDL tương tự trên máy khác.
- Cách nữa (không phải làm gì): Ổ đĩa ánh xạ gương (Mirrored Volume), Gom cụm (Clustering),...
Admin
- SQL Server không cho sao lưu trực tiếp ra ổ đĩa mạng và USB là để phòng ta "lỡ" đưa CSDL đi.
- Có thể qua 2 bước: Bước 1 đưa ra ổ local; Bước 2 từ ổ local ra bất cứ chỗ nào khác.
- Cách cao cấp hơn: Dùng dịch vụ Replication để "đồng bộ hóa" nội dung CSDL này (những thay đổi vừa làm) tới CSDL tương tự trên máy khác.
- Cách nữa (không phải làm gì): Ổ đĩa ánh xạ gương (Mirrored Volume), Gom cụm (Clustering),...
BuiCongThanh(I92C)- Tổng số bài gửi : 22
Join date : 22/09/2010
Age : 47
Re: Chia sẻ Mã nguồn
Cám ơn thầy, em sẽ thử theo cáchđồng bộ hóa nội dung CSDL .
BuiCongThanh(I92C)- Tổng số bài gửi : 22
Join date : 22/09/2010
Age : 47
Re: Chia sẻ Mã nguồn
Thưa Thầy, thầy nói JScript thì em hiểu rồi Tài vì trong lúc thầy giảng, thầy nói javascript nên em mới thấy lạ, cám ơn thầy đã giải thích.
huynhgiangson(I92C)- Tổng số bài gửi : 23
Join date : 13/09/2010
Chạy ngầm!!!
Có phải các chương trình virus cũng chạy ngầm trong máy tính của mình giống như vậy không nhỉ?
hongthanh- Tổng số bài gửi : 37
Join date : 18/10/2010
Re: Chia sẻ Mã nguồn
Hình như một số con virus cũng lén lén chạy ngầm như thế trong máy tính thì phải?!!
hongthanh đã viết:Có phải các chương trình virus cũng chạy ngầm trong máy tính của mình giống như vậy không nhỉ?
trandinhnhan- Tổng số bài gửi : 43
Join date : 18/10/2010
Re: Chia sẻ Mã nguồn
Kĩ thuật viết chương trình theo dạng service trong windows khá phức tạp, đòi hỏi nghiên cứu theo chiều sâu và mất nhiều tg. Đây là kĩ thuật mà những chương trình chống virus lớn thường làm. VD : Kaspersky, AVG, Bkav pro... Với thao tác backup hằng ngày như thế này, làm theo cách của thầy là tối ưu nhất.huynhgiangson(I92C) đã viết:Thưa thầy, theo em thì làm 1 service chạy ngầm, để thực hiện công việc này hằng ngày là tốt nhất. Trong service này sẽ tự động kiểm tra ngày giờ hệ thống và tạo thư mục. Nếu những này mà máy tính ko bật lên, và khi máy tính được bật lên, thì service sẽ tự động kiểm tra những ngày nào mà chưa backup sẽ tự động backup luôn.
Nguyen Dinh Mai Huy(I82C)- Tổng số bài gửi : 58
Join date : 15/09/2010
Auto Backup In Linux
Windows dùng Schedule Task theo cách thầy thì là chuẩn rồi, nếu bạn nào xài Linux thì có thể sử dụng crontab (tương tự Schedule Task trong Windows) để đặt lịch backup, cụ thể như sau:
- Bạn tạo 1 file backup.sh (nội dung file tùy biến muốn backup cái gì: File, folder, database ... bạn nào chưa biết học đến môn Mã Nguồn Mở sẽ rõ, hoặc có thể search trên Google)
- Dùng lệnh crontab -e để đặt lịch chạy file backup.sh (cú pháp Google giúp mình)
- Trong quá trình backup sẽ dẫn đến việc file backup ngày càng nhiều và tốn dung lượng đĩa, theo mình nên giữ lại 1 số bản gần nhất, trường hợp này nên dùng Logrotate để xóa bỏ những file quá cũ.
Bạn nào có ý kiến hay góp ý thêm.
Admin
- Chính xác, thiết thực và... "hết ý". Không thể bàn thêm được nữa !
- "Hơi" đúng hơn nếu như nói: crontab của Linux tương đưiơng với lệnh "DOS" là AT (nghĩa là "Khi") của Windows.
- Bạn tạo 1 file backup.sh (nội dung file tùy biến muốn backup cái gì: File, folder, database ... bạn nào chưa biết học đến môn Mã Nguồn Mở sẽ rõ, hoặc có thể search trên Google)
- Dùng lệnh crontab -e để đặt lịch chạy file backup.sh (cú pháp Google giúp mình)
- Trong quá trình backup sẽ dẫn đến việc file backup ngày càng nhiều và tốn dung lượng đĩa, theo mình nên giữ lại 1 số bản gần nhất, trường hợp này nên dùng Logrotate để xóa bỏ những file quá cũ.
Bạn nào có ý kiến hay góp ý thêm.
Admin
- Chính xác, thiết thực và... "hết ý". Không thể bàn thêm được nữa !
- "Hơi" đúng hơn nếu như nói: crontab của Linux tương đưiơng với lệnh "DOS" là AT (nghĩa là "Khi") của Windows.
NGUYENVANTINH_I83C- Tổng số bài gửi : 13
Join date : 29/10/2010
Re: Chia sẻ Mã nguồn
Cau hoi cua ban cung hay day, cung nhau trao doi va tim cach de dua ra 1 ket qua tot nhat.
Thanks.
Thanks.
BuiCongThanh(I92C) đã viết:Thưa thầy có cách nào backup database của sql2000 vào 1 ổ đĩa mạng không. Em dùng backup datbase trong sql2000 backup nó không nhìn thấy ổ đĩa mạng. Em định làm Scheduled Tasks cho backup database qua 1 máy tính khác mà không được. Thầy giúp em với
Admin
- SQL Server không cho sao lưu trực tiếp ra ổ đĩa mạng và USB là để phòng ta "lỡ" đưa CSDL đi.
- Có thể qua 2 bước: Bước 1 đưa ra ổ local; Bước 2 từ ổ local ra bất cứ chỗ nào khác.
- Cách cao cấp hơn: Dùng dịch vụ Replication để "đồng bộ hóa" nội dung CSDL này (những thay đổi vừa làm) tới CSDL tương tự trên máy khác.
- Cách nữa (không phải làm gì): Ổ đĩa ánh xạ gương (Mirrored Volume), Gom cụm (Clustering),...
tinlv_i91c- Tổng số bài gửi : 39
Join date : 09/04/2010
Đến từ : Quang Ngai
Similar topics
» Thảo luận Bài 1
» Vấn đề Mã nguồn mở
» Vì sao tôi yêu mã nguồn mở?
» mã nguồn mở là gì ?
» Tài liệu Mã Nguồn Mở
» Vấn đề Mã nguồn mở
» Vì sao tôi yêu mã nguồn mở?
» mã nguồn mở là gì ?
» Tài liệu Mã Nguồn Mở
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