صفحه 1 از 2 12 آخرآخر
نمایش نتایج 1 تا 40 از 55

نام تاپیک: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان

  1. #1

    چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان

    سلام
    من میخوام از فایل های sql server express کبی تهیه کنم و به عنوان پشتیبان از انها نگهداری کنم .اما برای تهیه کپی در زمان اجرای برنامه چنیین کاری ممکن نیست و میگه که فایل ها در حال استفاده هستند. sql ام همون sql نهادین در vs.net است. از linq هم استفاده کرده ام. راهی وجود نداره هنگام تهیه پشتیبان ارتباط را با فایل های پایگاه قطع کرد تا بشه ازشون پشتیبان گرفت.
    و دومین سوال اینکه اصلا تهیه چنین پشتیبانی چطوره و مزایا و معایبش چیه؟
    ممنون میشم جواب بدید

  2. #2
    کاربر دائمی آواتار uniqueboy_ara
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    تهران
    پست
    420

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان(فوری)


  3. #3

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان(فوری)

    ممنون جواب دادید.در مورد روش خودم پاسخی ندارید
    خواهشا به سوالات خودم پاسخ بدید

  4. #4
    کاربر دائمی آواتار uniqueboy_ara
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    تهران
    پست
    420

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان(فوری)

    خوب کاری که شما میخواید، یه کم غیر منطقیه!
    حجم فایل بک آپ به شدت از فایل دیتا بیس کمتره و همه اطلاعات رو هم روی خودش داره!

  5. #5
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان(فوری)

    سلام،این کار به راحتی قابل انجام هستش(البته من از linq استفاده نکردم )،ابتدا درون محیط sql یک stored procedure خیلی کوتاه مینویسید، بدین صورت:
    تذکر : دوستان این تگ span که در کد مشاهده میکنید کار من نیست (جزء کد نیست)، بعضی مواقع ادیتور سایت از این شیرین کاری ها میکنه. سعی کردم حذفش کنم ولی نشد.
    create proc backupdatabase
    @path nvarchar(250)
    as
    backup database [database1] to disk = @path with init
    go

    حالا تو محیط ویژوال 2 تا textbox بذارید( اولی مسیر ذخیره شدن پشتیبان رو مشخص میکنه و دومی نام فایل پشتیبانه)،حالا درون دکمه کد زیر رو قرار بدید:
    SqlConnection con = new SqlConnection("Data Source = (local);Initial Catalog=database1;Integrated Security=True");
    SqlCommand cmd = new SqlCommand("backupdatabase",con);
    cmd.CommandType = CommandType.StoredProcedure;
    cmd.Parameters.AddWithValue("@path", (txtpath.Text + "\\" + txtname.Text + ".bak"));
    con.Open();
    cmd.ExecuteNonQuery();
    con.Close();
    MessageBox.Show("نسخه پشتیبان با موفقیت تهیه گردید");

    خودم بر روی دیتابیس هایی که با ویژوال ساخته شدن تست کردم و بدون هیچ مشکلی backup میگیره(پیغام و خطای در حال استفاده بودن هم نمیده).
    موفق باشید.
    آخرین ویرایش به وسیله veniz2008 : شنبه 26 مرداد 1392 در 23:44 عصر

  6. #6
    کاربر دائمی آواتار uniqueboy_ara
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    تهران
    پست
    420

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان(فوری)

    محمد جان، الان این دوستمون میاد شما رو هم دعوا میکنه ها! :)
    منم براش آموزش Backup گیری گزاشتم، اومد گفت که سوال خودمو جواب بدید!
    گویا این دوستمون قصد دارن که خود فایل mdf و ldf رو یه جای دیگه کپی کنن!!!!!!
    وگرنه Backup گیری هیچوقت اررور درحال استفاده بودن نمیده! فقط زمانی که بخوای Restore کنی باید دیتابیس در حال استفاده نباشه!

  7. #7
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان(فوری)

    راس میگی ها،حالا من پاک نمیکنم شاید یه روزی کسی اومد دید و به دردش خورد،این دوستمونم به بزرگواری خودش می بخشه، قصد ما کمک کردن بوده
    آخرین ویرایش به وسیله veniz2008 : یک شنبه 03 دی 1391 در 17:21 عصر

  8. #8

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان(فوری)

    سلام.خواهش میکنم . اختیار دارید .نفرمایید.
    شما حق دارید . آخه میدونید این راهی که من میخوام برم دوز و کلک تنبلا و مبتدی هاست. از اونجایی که من مبتدی هستم و پروژه ای هم که روی اون کار میکنم ارزش کمی داره و خسته ام کرده میخواستم سریع بپیچونمش و نخوام بک آپ گیری واقعی را یاد بگیرم. قبلا هم این کار را کرده بودم ولی با دو تا فایل اجرایی که هم زمان با بسته شدن برنامه اصلی و آزاد شدن فایلهای دیتابیس ، برنامه دوم کپی از فایل ها تهیه می کرد.
    حالا که شما اینطور پاسخ دادید قصد کردم که بک آپ گیری را یاد بگیرم ولی متأسفانه من با استور پروسیجر نویسی آشنایی ندارم و تو این زمینه زیادی مبتدی هستم .حالا شما دوستان چه پیشنهادی دارید لطفا کمکم کنید .
    (راستی هنوز برام سواله که چطوری میشه داخل یه برنامه چنین کپی ای تهیه کرد)
    ممنون

  9. #9

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان

    با سلام.

    اینجارو ببین. شاید مشکلت رو بتونی حل بکنی

    موفق باشید

  10. #10
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان

    خواهش میکنم، یه توصیه بهتون میکنم،شما که وقت میزاری بهتره اصولی مسائل رو یاد بگیرید،چون به مرور زمان به روش های اشتباه عادت میکنید،من طریقه ساخت stored procedure رو در این فیلم کوتاه براتون ساختم،فوق العاده ساده است،فقط باید تمرین کنید.
    stored procedure.part2.rar
    stored procedure.part1.rar
    stored procedure.part3.rar
    حجم کل فایل 1 مگابایت هست که امکان آپلود یکباره فایل وجود نداشت( هر 3 قسمت رو دانلود کنید و بعد از زیپ خارج کنید)
    موفق باشید.

  11. #11

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان

    با سلام خدمت شما دوست عزیز

    منم یه راه حل دارم برات,اگه دوست داری یه جور دیگه بک آپ بگیری یه پروژه دیگه برای بک آپ سازی بنویس و فایل Exe اون رو کنار فایلهای پروژه اصلیت بزار,یعنی چی الان میگم:
    یعنی کنار فایل اصلیت یه برنامه دیگه برای بک آپ گیریه و چون اصلا مرتبط با دیتابیس نیست و کارش فقط کپی کردنه راحت و بدون ارور کار میکنه (چون دیتابیست در حال اجرا نیست)

    به همین راحتی

    موفق باشین
    بایت بایت

  12. #12

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان

    سلام
    ممنون حتما می بینم
    راستش داشتم روی روش خودم با راهکار دوستمون پیش میرفتم .آمدم اجرا بگیرم ببینم درست کار می کنه که برق رفت و حالا برنامه ام در فایل setting برنامه خطای زیر را میده. حالا دیگه این شد قوز بالای قوز نمیدوننم چکارش کنم :
    Configuration system failed to initialize
    اگه دوستان راه حلی براش دارند که راهنمایی کنند و اگه نه که یه تاپیک جدید براش درست کنم
    ممنون

  13. #13

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان

    ممنون از youuness
    قبلا ها این کار را میکردم ولی الان قصد کردم یا از دستورات sql استفاده کنم یا در حین اجرای برنامه این کار را بکنم که فکر کنم روش دوم را پیدا کردم ولی حیف که این مشکل در فایل setting به وجود آمد و فعلا مشکل اصلی منه.
    بازم ممنون

  14. #14

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان

    ممنون از mmd 2009
    سایتی که معرفی کردید رفتم و راه حلی که گفته بود آزمایش کردم جواب داد البته با کمی دست کاری. این کدی هست که من برای این کار نوشتم:

    SqlConnection
    con = newSqlConnection();
    con.ConnectionString =
    @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\dbSalabati.mdf;Integrated Security=True;User Instance=True";
    if (con.State == ConnectionState.Open)
    {
    con.Close();
    SqlConnection.ClearPool(con);
    con.Dispose();
    }
    File.Copy(Application.StartupPath + @"\dbSalabati.mdf", folderBrowserDialog1.SelectedPath + @"\"+ tarikhBackUp +".mdf");
    File.Copy(Application.StartupPath + @"\dbSalabati_log.ldf", folderBrowserDialog1.SelectedPath + @"\" + tarikhBackUp + ".ldf");
    MessageBox.Show("پشتیبان تهیه شد", "پشتیبان", MessageBoxButtons.OK, MessageBoxIcon.Information);

    انشاله که به درد بخوره.
    وبرگردیم سر مشکل جدید من با app.config و setting.cs

  15. #15
    کاربر دائمی
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    اصفهان
    سن
    34
    پست
    138

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان(فوری)

    [QUOTE=mohammaddou;1538504]سلام،این کار به راحتی قابل انجام هستش(البته من از linq استفاده نکردم )،ابتدا درون محیط sql یک stored procedure خیلی کوتاه مینویسید، بدین صورت:
    create proc backupdatabase
    @path nvarchar(250)
    as
    backup database [database1] to disk = @path with init
    go


    دوست عزیز اگه یه برنامه تحت وب باشه و برای مسیر بکاپ در procedure مثلاً درایو c رو به صورت دستی مشخص کنیم، آیا اون بکاپ در درایو c سرور قرار می گیره یا در درایو c کاربر؟
    اگه بخوایم فایل بکاپ به طور خودکار در سرور قرار بگیره چیکار باید بکنیم؟

  16. #16
    کاربر دائمی آواتار merlin425
    تاریخ عضویت
    تیر 1390
    محل زندگی
    رشت
    پست
    141

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان

    سلام دوستان این روشی که اقای mohammaddou اموزش دادن خیلی جالب بود راستش من هم به روش اقای ALPking عمل میکردم و همین مشکل رو داشتم تا این که این تاپیک رو خوندم البته روش رو هنوز امتحان نکردم اما اگر ممکن روش Restore کردن این فایل رو که با این روش تهیه کردیم هم میگید

    با تشکر

  17. #17

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان

    سلام .منتظر روش restoreهستیم

  18. #18

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان

    سلام دوست عزیز کدی رو ک گذاشتی یه کم توضیح برای ما بده .

  19. #19
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان

    ظاهرا دوستان زیادی هنوز با restore کردن دیتابیس مشکل دارن.با توجه به درخواست های دوستان در این پست نحوه بازیابی اطلاعات با stored procedure ها رو توضیح میدم تا هم بک آپ رو گفته باشم و هم restore .
    برای ری استور کردن بصورت زیر عمل کنید:
    یک شی openFileDialog ( برای انتخاب فایل پشتیبانی که قبلا گرفتید) ، یک دکمه که با زدن اون پنجره انتخاب فایل باز بشه. یک textbox که مسیر فایل انتخاب شده رو درون خودش نگه میداره ( نام تکست باکس رو txtselectbackup بذارید) و یه دکمه که بازیابی رو انجام میده.
    ابتدا یک sp درون sql بصورت زیر ایجاد کنید:



    create proc myrestore
    @pathfile nvarchar(300)
    as
    ALTER DATABASE tel SET OFFLINE with ROLLBACK IMMEDIATE RESTORE DATABASE tel
    FROM DISK= @pathfile with replace alter database tel set online
    go

    حالا درون دکمه مربوط به انتخاب فایل بک آپ، کدهای زیر رو قرار بدید( این کدها بعد از باز شدن openfiledialog ، فقط فایل های بک آپ رو با پسوند bak. نشون میده و در صورت انتخاب شدن یک فایل مسیر و نام اون فایل رو درون تکست باکس میریزه):
    openFileDialog1.Filter = "(*.bak)|*.bak";
    if(openFileDialog1.ShowDialog() == DialogResult.OK)
    txtselectbackup.Text = openFileDialog1.FileName.ToString();

    حالا درون دکمه بازیابی اطلاعات کدهای اصلی برنامه رو قرار میدیم، به اینصورت:
    if (txtselectbackup.Text != "")
    {
    SqlConnection con = new SqlConnection("Data Source = (local);Initial Catalog=tel;Integrated Security=True");
    con.Open();
    SqlCommand cmd = new SqlCommand();
    cmd.Connection = con;
    cmd.CommandType = CommandType.StoredProcedure;
    cmd.CommandText = "myrestore";
    cmd.Parameters.AddWithValue("@pathfile", (txtselectbackup.Text));
    cmd.ExecuteNonQuery();
    con.Close();
    MessageBox.Show("بازیابی اطلاعات با موفقیت انجام شد");
    Application.Restart();
    }
    else
    txtselectbackup.Focus();

    توجه : برای جلوگیری از تغییرات احتمالی در مسیر فایل پشتیبان انتخاب شده، خاصیت ReadOnly مربوط به textbox رو True کنید.
    تذکر : این نکته رو مد نظر داشته باشید که اگر قبلا یه فایل پشتیبان تهیه کردید و حالا میخواید که بازیابی رو انجام بدید حتما از آخرین تغییراتی که در برنامه انجام دادید یک پشتیبان جدید تهیه کنید و با همین پشتیبان جدید، اقدام به بازیابی کنید.
    موفق باشید.
    آخرین ویرایش به وسیله veniz2008 : دوشنبه 31 تیر 1392 در 18:41 عصر

  20. #20

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان

    ممنون از زحمات شما.
    میشه لطف کنید و اموزش تصویریش رو هم مثل قبلی بزارید؟

  21. #21
    کاربر تازه وارد آواتار ahmad1010
    تاریخ عضویت
    تیر 1390
    محل زندگی
    مشهد
    پست
    64

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان

    سلام
    اگه فقط قصد دارید تا فایل های دیتابیس رو در جای دیگه کپی کنید باید ابتدا آنها را از SQL SERVER خود Deatch نمایید. برای این کار روی پایگاه مورد نظر در قسمت دیتابیس های SQLSERVER راست کلیک نموده و گزینه Deatch را انتخاب نمایید.
    به این لینک هم سری بزن

  22. #22
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان

    کجاش رو مشکل دارید؟. بعید میدونم جاییش ابهام داشته باشه. هرجاشو سوال داری بگو تا توضیح بدم.

  23. #23

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان

    این چرا ارور میده ؟؟؟



    eror.PNG

  24. #24
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان

    اسم دیتابیست database1 هست؟

  25. #25

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان

    اره ، به صورت پیش فرض هستش.

  26. #26
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان

    sp رو داخل sql server تست کردی؟( منظورم sql ای که خود ویژوال داره نیست).

  27. #27

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان

    نه ، اصلا نصب ندارم!!

  28. #28
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان

    ببین دوست من، خودم یکبار کامل اجرا و تست کردم هیچ مشکلی نداشت. شما مراحل زیر رو انجام بده:
    یه دیتابیس درون ویژوال بساز ( یعنی از قسمت server explorer ). بعدش یه جدول آزمایشی هم درست کن. ( اگر اینکارها رو قبلا انجام دادی دیگه نیازی نیست). حالا در قسمت stored procedure این sp رو بنویس و ذخیره کن. به جای کلمه go از کلمه return استفاده کن. به اینصورت:

    create proc mybackup2
    @path nvarchar(250)
    as
    backup database database1 to disk = @path with init
    return
    آخرین ویرایش به وسیله veniz2008 : سه شنبه 08 اسفند 1391 در 12:56 عصر

  29. #29

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان

    ممنون ، حل شد.
    فقط تو ری استور کردن هم همین کار رو بکنم؟
    و یه چیزه دیگه ، اینطوری تا چه حجمی رو پشتیبانی می کنه و مشکلی نداره؟ (منظورم حجم دیتابیس هستش)

  30. #30
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان

    نقل قول نوشته شده توسط ehsan7007 مشاهده تاپیک
    ممنون ، حل شد.
    فقط تو ری استور کردن هم همین کار رو بکنم؟
    و یه چیزه دیگه ، اینطوری تا چه حجمی رو پشتیبانی می کنه و مشکلی نداره؟ (منظورم حجم دیتابیس هستش)
    برای restore هم دقیقا وضع به همین منوال هست. اینکه تا چه حجمی رو پشتیبان میکنه بستگی به مواردی مثل: مشغول بودن cpu، مقدار ram در دسترس و ... داره.همونطور که قبلا هم گفتم استفاده از روش معمولی برای دیتابیس های حجیم اصلا درست نیست و در عمل هم جواب نمیده چون اکثر سیستم هایی که برنامه روشون نصب میشه از لحاظ سخت افزاری متوسط روبه پایین هستن که قطعا با مشکل مواجه میشیم.

  31. #31

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان

    اقا شرمنده هی مزاحم میشم!!

    یه سوال کلی داشتم :

    چه تو این برنامه چه برنامه های قبلیم ، وقتی همچیزم درسته به cmd.ExecuteNonQuer
    y();
    گیر میده.
    البته برای بک آپ خطاش اینه :

    Database 'database1' does not exist. Make sure that the name is entered correctly.
    BACKUP DATABASE is terminating abnormally.

    در صورتی که مطمئن هستم که نام دیتابیسم درسته.
    حالا اگه
    cmd.ExecuteNonQuery();
    رو حذف کنم ، مشکلی پیش میاد؟؟؟!!!
    اخه با حذفش شرش کنده می شه!!

  32. #32

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان

    حالا که تست می کنم می بینم با حذفش فقط ظاهرا درست می شه و اصلا فایل بک اپی نمیده !!
    و فقط مسیج باکس "نسخه پشتیبان با موفقیت تهیه گردید" ظاهر میشه و در عمل فایلی ساخته نمی شه!!

  33. #33

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان

    دوستان یکی بگه چیکار کنم دیگه.
    این ارور جدیدشه :
    ExecuteNonQuery: Connection property has not been initialized.

  34. #34
    کاربر دائمی
    تاریخ عضویت
    تیر 1388
    محل زندگی
    نا کجا باد
    پست
    813

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان

    سلام دوست عزیز آقای mohammaddou
    سوالی داشتم می خواستم بدونم که این sp را کجا باید ایجاد کنیم صد در صد که بانک خودمان نیست لطفا بیشتر ارهنمایی کنید
    create proc myrestore
    @pathfile nvarchar(300)
    as
    ALTER DATABASE tel SET OFFLINE with ROLLBACK IMMEDIATE RESTORE DATABASE tel
    FROM DISK= @pathfile with replace alter database tel set online
    go

    چون در زمان Restore‌ كليه كانكشن هاي مربوط به برنامه را قطع می شود تا بتواند اين عمليات (Restore ) را انجام دهيد
    اگر واقعا جواب گرفته اید یک نمونه برنامه بگذارید
    با تشکر

  35. #35

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان

    از دوستان کسی مشکل منو نمیدونه؟
    حضرت ایوب جای من بود خود کشی کرده بود از این همه ارور !!

  36. #36
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان

    دوست عزیز با خودت چکار کردی؟، تمامی spها باید درون دیتابیس و در قسمت stored procedure ایجاد بشن. اگر اونجا نذاریم کجا بزاریم؟؟؟
    من در قسمت مربوط به ری استور با رنگ قرمز نوشتم :"تذکر". گفتم قبلا از اینکه ری استور رو انجام بدید حتما یه بک آپ قبلش بگیرید.
    از قسمت server explorer دیتابیس خودتون رو انتخاب و وارد قسمت stored procedure بشید. sp های بک آپ و ری استور رو بسازید. بعد از اینکه هر دو sp رو ساختید داخل محیط ویژوال یه بک آپ بگیرید. حالا با خیال راحت ری استور رو اجرا کنید. بازم تاکید میکنم اگه بعدا یه sp جدید ساختید اول یه بک آپ جدید بگیرید بعد ری استور رو با همین بک آپ جدیدی که گرفتید انجام بدید.

  37. #37
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان

    نقل قول نوشته شده توسط ehsan7007 مشاهده تاپیک
    حالا که تست می کنم می بینم با حذفش فقط ظاهرا درست می شه و اصلا فایل بک اپی نمیده !!
    و فقط مسیج باکس "نسخه پشتیبان با موفقیت تهیه گردید" ظاهر میشه و در عمل فایلی ساخته نمی شه!!
    دوست عزیز حتما باید command رو اجرا کنید ( یعنی cmd.ExecuteNonQuery ) . اون پیغامی هم که واسه بک آپ داده میگه database1 رو نمیشناسه. قطعا یه جای کا رو رعایت نکردی. طبق توضیحاتی که در پست قبل دادم عمل کن.

  38. #38

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان

    سلام.
    ممنونم که پیگیر هستید.
    اسم دیتابیسم Database1 هست و در پوشه ی Debug هم قرار داره. connection استرینگم هم درسته . چون من با همون کانکشن استرینگ دیتابیسرو پر می کنم.
    این هم کانکشن استرینگم :

    SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\Database1.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");

    درضمن ، اون چیزایی رو هم که تو پست 36 گفتید انجام داده بودم!
    به قول شما یه جای کار می لنگه ولی نمیدونم کجا!!
    نمیتونم یه برنامه ی جدا کنار برنامه ی اصلیم برای بک آپ و ری استور کردن ، با همین روش شما درست کنم؟

  39. #39
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان

    نقل قول نوشته شده توسط ehsan7007 مشاهده تاپیک
    سلام.
    ممنونم که پیگیر هستید.
    اسم دیتابیسم Database1 هست و در پوشه ی Debug هم قرار داره. connection استرینگم هم درسته . چون من با همون کانکشن استرینگ دیتابیسرو پر می کنم.
    این هم کانکشن استرینگم :

    SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\Database1.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");

    درضمن ، اون چیزایی رو هم که تو پست 36 گفتید انجام داده بودم!
    به قول شما یه جای کار می لنگه ولی نمیدونم کجا!!
    نمیتونم یه برنامه ی جدا کنار برنامه ی اصلیم برای بک آپ و ری استور کردن ، با همین روش شما درست کنم؟
    راستشو بخوای من تا حالا با مشکل شما مواجه نشدم. احتمال زیاد میدم که دیتاسورسی که در کانکشن استرینگ نوشتی ( منظورم sqlexoress هست) رو نمیشناسه. مطمئنی database1 با sqlexpress جواب میده؟. با یه دیتابیس جدید هم تست کن. من خودم چندین بار تست کردم مشکلی نداشتم.

  40. #40

    نقل قول: چگونگی تهیه کپی از فایل های دیتابیس به منظور تهیه پشتیبان

    گفتم که ، با همین کانکشن استرینگ اطلاعات رو درج می کنم و اگر مشکلی داشته باشه اونجا هم جواب نمیده.

صفحه 1 از 2 12 آخرآخر

تاپیک های مشابه

  1. سوال: کپی کردن ابجکت های دیتابیس
    نوشته شده توسط twelve در بخش SQL Server
    پاسخ: 4
    آخرین پست: سه شنبه 15 مرداد 1387, 14:30 عصر
  2. تغییرمسیر فایل های دیتابیس.
    نوشته شده توسط marzi1221 در بخش SQL Server
    پاسخ: 2
    آخرین پست: جمعه 25 آبان 1386, 20:22 عصر
  3. چگونگی وصل شدن به فایل های Access با Password
    نوشته شده توسط AlwaysOnScreen در بخش VB.NET
    پاسخ: 1
    آخرین پست: سه شنبه 29 شهریور 1384, 00:22 صبح
  4. راهنمایی : تهیه کپی از فایل اکسس
    نوشته شده توسط delphi_63102 در بخش برنامه نویسی در Delphi
    پاسخ: 2
    آخرین پست: جمعه 18 شهریور 1384, 11:51 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •