viraBackup ویرا بکآپ یک ویندوز سرویس متنباز برای تهیه خودکار پشتیبان (Backup) از پوشهها، پروندهها و بانک اطلاعات MSSQL است.
ویرا بکآپ قادر است با تنظیمات شخصی سازی شده، از فایلها، فولدرها و حتی دیتابیس MSSQL بکآپ گرفته و آنرا فشردهسازی (همراه با رمز) و ذخیرهسازی کند. ویرا بکآپ میتواند نسخه پشتیبان تهیه شده را به سرور دیگری FTP کند.
ویرا بکآپ با زبان برنامهنویسی #C و تحت پلتفورم Windows.Net نوشته شده است.
نسخه اجرایی ۱.3
فایل را پس از دانلود در پوشه دلخواه خود کپی و از حالت فشرده خارج سازید. برای این منظور نیاز به نرمافزار 7-zip دارید. (از رمز raha برای این منظور استفاده بفرمایید!)
فایل viraBackup.exe.config را با notepad باز کنید و بر اساس تنظیمات دلخواه ویرایش و ذخیره کنید.
فایل data.xml را با notepad باز کنید و بر اساس تنظیمات دلخواه ویرایش و ذخیره کنید.
در فایل data.xml ساختار اطلاعاتی که میخواهید بکآپ بگیرید را مشخص میکنید.
اسکریپت SQL ویرا بکآپ را در صورت نیاز به تهیه بکآپ از MSSQL Server خود اجرا کنید.
USE [master]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[viraBackup]
@databaseName VARCHAR(256), -- Databace name for backup files
@path VARCHAR(256) -- path for backup files
AS
BEGIN
DECLARE @fileName VARCHAR(256) -- filename for backup
DECLARE @fileDate VARCHAR(20) -- used for file name
SELECT @fileDate = CONVERT(VARCHAR(20),GETDATE(),112)
SET @fileName = @path + @databaseName + '_' + @fileDate + '.BAK'
BACKUP DATABASE @databaseName TO DISK = @fileName
END
دستور نصب (Install) ویندوز سرویس ویرا بکآپ (viraBackup) با مسیر پیشفرض
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\installutil.exe c:\viraBackup\viraBackup.exe
دستور حذف (Uninstall) ویندوز سرویس ویرا بکآپ (viraBackup) با مسیر پیشفرض
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\installutil.exe /u c:\viraBackup\viraBackup.exe
ویندوز سرویس viraBackup را از قسمت Services در سیستم عامل Windows خود Start کنید.