BackUp و Restore کردن در SQL2005 و دات نت 2005

i_lover3000

Member
سلام به همگی :rose:

کسی کد BackUp و Restore ، برای SQL2005 در دات نت 2005 یا 2008 رو داره :lol:
#C یا VB فرقی نمی کنه ! :wink:
من خودم مال SQL 2000 رو دارم ولی برای SQL2005 جواب نمیده :cry: :shock:

باتشکر :oops:
موفق باشید :cool: :D
 
آخرین ویرایش:

i_lover3000

Member
یه نگاه به این برنامه بندازید

یه کد پیدا کردم ولی روی سیستم خودم جواب نمیده شما یه امتحان بکنید ببینید جواب میده ! :sad:

رو سیستم من برنامه اجرا میشه و وقتی نام سرور و بانک رو بهش میدم به راحتی بش وصل می شه و تمام جدولامو میاره ولی نمیتونه ازشون بک آپ بگیره :mad: :-? :lol:

جالا اگه روسیستم شما جواب بده مشکل از منه ولی اگه جواب نداد ....



با تشکر
 

پیوست ها

  • SQLDBBackupUtility.zip
    537.1 کیلوبایت · بازدیدها: 21

i_lover3000

Member
کسی نبود ؟؟؟؟؟؟؟؟؟؟؟؟
با با خیلی سرچ کردم .. ولی هیچی پیدا نکردم .
 

Sampro

Member
سلام
حال شما .
نمی دونم هنوز دنبالش هستید یا نه ولی :
این کدا در SQL Server Express 2005 تست شدن .
این کد بک آپ :
BACKUP DATABASE [AdventureWorks] TO
DISK = N'FilePath'
WITH NOFORMAT, NOINIT, NAME = N'AdventureWorks-Full Database Backup',
SKIP, NOREWIND, NOUNLOAD, STATS = 10
SKIP , INIT

اینم کد ریستور :
RESTORE DATABASE [AdventureWorksNew]
FROM DISK = N'FilePath'
WITH FILE = 1,
MOVE N'AdventureWorks_Data' TO N'FilePath',
MOVE N'AdventureWorks_Log' TO N'FilePath',
NOUNLOAD, STATS = 10

در مورد آرگوماناش اگه مشکل داشتید باید تو MSDN (خود سایت) جستجو کنید
موفق باشید .
 

i_lover3000

Member
سلام
خیلی ممنون ، من خوبم شما چطورید ؟؟

با تشکر که می خواید کمکم کنید ، ولی من دنبال کد .net هستم ، مثلاً #c یا vb دات نت

این کدی که شما گذاشتید تو خود اس کیو ال کار میده .

بازم تشکر.
 

Sampro

Member
سلام مجدد
ببینم شما چه طور یه select از دیتابیس می گیرید
این رو هم همین جوری اضافه کنید دیگه

هیچ فرقی با یه select نداره
فقط پارامتر های رو اون فایل پسا رو بدید
 

i_lover3000

Member
سلام

فهمیدم چطوری باید بنویسمش

BACKUP DATABASE [data] TO
DISK = N'D:\'
WITH NOFORMAT,
NOINIT, NAME =N'AdventureWorks-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,
STATS = 10
SKIP , INIT

کد بالا این ارور رو میده :

Msg 102, Level 15, State 1, Line 6
Incorrect syntax near 'SKIP'.

بازم تشکر
موفق باشی
 

Sampro

Member
اوه اوه اوه
اون خط آخری رو لازم نیست بنویسی
یعنی اشتباها خورده
منظورم
skip , init
هست
خیلی عذر می خوام
 

i_lover3000

Member
یعنی skip , init رو اصلاً ننویسم

اگه براتون مشکلی نیست خودتون یکی بسازید ؟؟ (البته اگه براتون امکان داره و دوست دارید)

من یه کد دیگه پیدا کردم ولی مشکل داره ببینید می دونید مشکلش چیه ؟


با تشکر
موفق باشید.
 

پیوست ها

  • bak.txt
    3.8 کیلوبایت · بازدیدها: 3

Sampro

Member
ببین این کدی که خودم تو برنامه گذاشتم و تست شده رو اینجا می زارم . البته از طریق خود استودیو هم تست کردم و کار می کنه . در ضمن یه راه حل دیگه هم وجود داره که خیلی بهتره . ببین برو تو خود منیجیمنت اسکوئل و اونجا روی DB ت کلیک راست کن بعد تسک و بعد هم بک اپ . تو پنجره ظاهر شده همه تنظیماتی که می دونی رو اعمال کن و در ضمن لازم نیست نامی برای فایل بک آپ در نظر بگیری . اون پاییین هم مسیر رو تعیین کن (بعدا می تونی عوض کنی)

خوب بعده اینکه تنظیمات رو دادی (در ضمن Full backup انتخاب کن) اون بالا یه دکمه هست که توش نوشته اسکریپت اونو بزن . کد همه کارایی که انجام دادی به زبان اسکوئل تو یه صفحه برات باز می شه .

همه اعمالی که از طریق منیجیمنت استودیو انجام می شه رو همین جوری می شه کدشو گیر آورد .

در هر صورت اینم کد توضیحات رو پینگلیش نوشتم تا بهم نخوره

BACKUP DATABASE [name payegah dade] TO
DISK = N'masir payegah dade ba name khod file va pasvande .bak'
WITH NOFORMAT, NOINIT,
SKIP, NOREWIND, NOUNLOAD, STATS = 10
امیدوارم متوجه شده باشی
موفق باشی .
 

جدیدترین ارسال ها

بالا