نمایش نتایج 1 تا 16 از 16

نام تاپیک: گرفتن backup از SQL Server در Delphi

  1. #1

    Smile گرفتن backup از SQL Server در Delphi

    سلام
    این مشکل برای وجود داره که چگونه میتوان از داخل delphi یک دیسک پشتیبان تهیه کرد
    البته اینرو هم بگم که برنامه من از connectionهای ADO استفاده کردم
    ضمنا چطوری میشود backupهارو Restoe کرد
    باتشکر از کلیه دوستان

  2. #2
    کاربر تازه وارد
    تاریخ عضویت
    آذر 1383
    محل زندگی
    ایران
    پست
    94
    با همان دستورات sql میشه از برنامه backup گرفت و انها را restore کرد
    مانند زیر
    -- Create a logical backup device for the full MyNwind backup.
    USE master
    EXEC sp_addumpdevice 'disk', 'MyNwind_1',
    DISK ='c:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\MyNwind_1.dat'

    -- Back up the full MyNwind database.
    BACKUP DATABASE MyNwind TO MyNwind_1

  3. #3
    کاربر تازه وارد آواتار یاسر احسانی
    تاریخ عضویت
    بهمن 1382
    محل زندگی
    Tehran
    پست
    51
    اگر مشکلت حل نشده بگو تا یه روشه دیگه که میشه از تو خود دلفی به راحتی این کار رو انجام داد رو برات بگم .
    تو روش من امکان داری حتی Table های مختلف رو از هم جدا کنی ! یعنی مثلا از Table 1 ذخیره بگیری و یا اونو Restore کنی بدون اینکه به Table 2 کاری داشته باشی !...

  4. #4
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    134
    اگه بگی که خیلی آقایی کردی من هم منتظرم

  5. #5

  6. #6
    کاربر دائمی آواتار DataMaster
    تاریخ عضویت
    تیر 1382
    محل زندگی
    مشهد الرضا
    پست
    634
    اقا یاسر مشتاقیم روش شما رو هم بدونیم

  7. #7
    دستور Create backup برای بانکهای کوچک مناسبه اما

    برای بانکهای بزرگ افتضاح ...

    من برای رفع مشکل فوق از یک کامپوننت استفاده می کنم که فایل دیتابیس در حال استفاده را کپی می کنه

    اگه خواستین در خدمتیم .

  8. #8
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    124
    آقا یاسر روشت رو بگو که مکن هم مشتاق شدم

  9. #9
    ::نوشتن::
    نقل قول نوشته شده توسط E_Alikhani
    سلام
    این مشکل برای وجود داره که چگونه میتوان از داخل delphi یک دیسک پشتیبان تهیه کرد
    البته اینرو هم بگم که برنامه من از connectionهای ADO استفاده کردم
    ضمنا چطوری میشود backupهارو Restoe کرد
    باتشکر از کلیه دوستان
    ::نوشتن:: :kaf: :oops: :cry: :) :) :mad:

  10. #10
    آقا یاسر همه گفتن بگو , خوب بگو دیگه !

  11. #11
    کاربر دائمی آواتار Touska
    تاریخ عضویت
    مرداد 1383
    محل زندگی
    ایران زمین
    سن
    39
    پست
    1,988
    آقا یاسر ما هم منتظریم.

  12. #12
    آقا یاسر اگه بگی به خیلی از دوستان کمک کردی

  13. #13
    کاربر دائمی آواتار Mahdi_S_T
    تاریخ عضویت
    شهریور 1382
    محل زندگی
    خراسان رضوی
    پست
    1,039
    دوست من آن زمان 17 مهر 84 بوده و ظاهرا هنوز آقا یاسر تصمیمی نگرفته !

  14. #14
    با سلام

    من از کدهایی که در همین سایت آقایان محترم گذاشته بودند استفاده کردم ولی مشکلی دارد اینکه هر بار که بک آپ می گیری حجم فایل بک آپ زیاد می شود . و من گفتم دوستان اصلاح کنند اما نشد

    با تشکر
    داود

  15. #15
    کاربر تازه وارد
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    71
    آقایون میتونید SQLProfiler رو بازکنید کار مورد نظر رو در SQLServer انجام بدید
    یک مشت دستور توی پروفایلر نمایش داده میشه میتونید همه اون دستورها رو استفاده کنید
    داود جان شما هم با انجام اینکار میتونید مشکل خودتون رو حل کنید

  16. #16
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    304
    آقا برای Backup گرفتن من یه پروسجر تو خود sql server نوشتم و فقط پارامتر اسم و آدرس فایل رو بهش می فرستم که سورسش به صورت زیر هستش :

    CREATE PROCEDURE [BackUpDataBase]
    @FileName NVarChar(200)
    AS
    BACKUP DATABASE [Storage]
    TO DISK =@FileName
    WITH INIT , NOUNLOAD , NAME = 'Storage backup',
    NOSKIP , STATS = 10, NOFORMAT

    و برای restore کردن :
    ابتدا شما باید کانکشن تون رو به یه دیتابیس دیگه بدین یعنی یکی دیگه مثل Master رو Uses کنین بعدش این دستورات sql رو اجرا کنین

    Execute('ALTER DATABASE [Storage] SET OFFLINE WITH ROLLBACK IMMEDIATE');
    Execute('RESTORE DATABASE [Storage] FROM disk = '''+Edit1.Text+''' WITH FILE = 1, NOUNLOAD , STATS = 10, RECOVERY ');
    Execute('ALTER DATABASE [Storage] SET ONLINE WITH ROLLBACK IMMEDIATE');

    من تو برنامه هام از این روش استفاده می کنم تا حالا هم به مشکل برنخوردم.
    امیدوارم بدردتون بخوره.

    storage که نوشتم اسم دیتابسم هستش شما اسم دیتابیسی رو که میخواین restore شه رو بنویسن .
    آخرین ویرایش به وسیله devil00x : شنبه 04 شهریور 1385 در 00:26 صبح دلیل: این پست به دلیل تکراری بودن بطور خودکار ادغام شده است.

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

  1. آموزش طریقه گرفتن backup از پایگاه داده SQL Server در یک برنامه دلفی ساده!
    نوشته شده توسط oghab در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 39
    آخرین پست: پنج شنبه 12 دی 1387, 11:38 صبح
  2. یک مشکل در تهیه backup از جداول SQL Server
    نوشته شده توسط Lida Lari در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 7
    آخرین پست: سه شنبه 16 مهر 1387, 10:54 صبح
  3. up شدن اتوماتیک backup server
    نوشته شده توسط Yunas Farhadnia در بخش شبکه و Networking‌
    پاسخ: 1
    آخرین پست: یک شنبه 27 مرداد 1387, 08:51 صبح
  4. نحوه Backup گیری از فایلهای Sql server
    نوشته شده توسط Dolphin در بخش برنامه نویسی در Delphi
    پاسخ: 5
    آخرین پست: دوشنبه 30 مرداد 1385, 07:19 صبح
  5. Backup SQL Server
    نوشته شده توسط sajjadrazmi در بخش SQL Server
    پاسخ: 8
    آخرین پست: سه شنبه 24 مرداد 1385, 21:14 عصر

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

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