PDA

View Full Version : سوال: بك آپ گيري از sql server



f_g1348
دوشنبه 21 اردیبهشت 1388, 13:21 عصر
سلام دوستان
چطور ميشه در vb.net از يك ديتا بيس در sqlserver بك آپ گرفت

morteza_261
دوشنبه 21 اردیبهشت 1388, 14:22 عصر
http://barnamenevis.org/forum/showthread.php?t=158129

یوسف امیری
دوشنبه 21 اردیبهشت 1388, 18:59 عصر
می تونی از Stored Procedure و LINQ استفاده کنی.
کد پروسیجر ذخیره شده در بانک اطلاعاتی:

CREATE PROCEDURE [dbo].[db_Backup] @DateTime char(13)
AS

DECLARE @MyBackupName nvarchar(250)

SET @MyBackupName='C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\db_' + @DateTime + '.bak'

BACKUP DATABASE [database name] TO DISK = @MyBackupName
WITH
NOFORMAT,
NOINIT,
NAME = N'Full Database Backup',
SKIP,
NOREWIND,
NOUNLOAD,
STATS = 10

این پروسیجر تاریخ را به عنوان پارامتر می گیره تا در اسم فایل پشتیبان استفاده کنه

اجرای پروسیجر توسط LINQ (در #C که تبدیلش به VB راحته)

var db = new LINQDataContext();
db.db_Backup("880101_" + DateTime.Now.TimeOfDay.ToString().Substring(0, 2) + DateTime.Now.TimeOfDay.ToString().Substring(3, 2) + DateTime.Now.TimeOfDay.ToString().Substring(6, 2));

R_Rajaee_Rad
پنج شنبه 05 آبان 1390, 19:25 عصر
می تونی از Stored Procedure و LINQ استفاده کنی.
کد پروسیجر ذخیره شده در بانک اطلاعاتی:

CREATE PROCEDURE [dbo].[db_Backup] @DateTime char(13)
AS

DECLARE @MyBackupName nvarchar(250)

SET @MyBackupName='C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\db_' + @DateTime + '.bak'

BACKUP DATABASE [database name] TO DISK = @MyBackupName
WITH
NOFORMAT,
NOINIT,
NAME = N'Full Database Backup',
SKIP,
NOREWIND,
NOUNLOAD,
STATS = 10

این پروسیجر تاریخ را به عنوان پارامتر می گیره تا در اسم فایل پشتیبان استفاده کنه

اجرای پروسیجر توسط LINQ (در #C که تبدیلش به VB راحته)

var db = new LINQDataContext();
db.db_Backup("880101_" + DateTime.Now.TimeOfDay.ToString().Substring(0, 2) + DateTime.Now.TimeOfDay.ToString().Substring(3, 2) + DateTime.Now.TimeOfDay.ToString().Substring(6, 2));


میدونم 2 سال و 6 ماه سال از دادن این پست میگذره اما بازم تشکر میکنم از شما
من تونستم به این روش از بانک بک اپ بگیرم
حالا چه طوری RESTORE کنم؟؟
اگر از دوستان دیگه هم هستن لطفا به این سوال جواب بدن