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

نام تاپیک: یک مشکل در تهیه backup از جداول SQL Server

  1. #1
    کاربر جدید
    تاریخ عضویت
    خرداد 1384
    محل زندگی
    Iran_Shiraz
    پست
    3

    یک مشکل در تهیه backup از جداول SQL Server

    سلام
    می خواهم از طریق کد دلفی از دیتابیس ساخته شده در SQL Server پشتیبان تهیه کنم. معمولا از BatchMove برای تهیه backup از فایلها استفاده می شود اما برای دیتابیس کارایی ندارد. ایجاد backup از طریق تنظیمات خود SQL را بلدم ولی می خوام یک برنامه شبیه batchmove در دلفی اینکار را بکند . با تشکر

    :oops:

  2. #2
    کاربر دائمی
    تاریخ عضویت
    دی 1383
    محل زندگی
    ssmehizadeh@yahoo.com
    پست
    295
    سلام
    دوست عزیز برای این کار کامپوننت های هم ارائه شده که کار رو خیلی راحت میکنه و از نظر میزان فشرده سازی هم عالیه و بازیابی اون هم خیلی راحته .
    الان هرچی گشتم پیداش نکردم که برات بزارم استفاده کنی ولی اگه مایلی دنبالش می گردم پیداش می کنم

    موفق باشی

  3. #3
    کاربر جدید
    تاریخ عضویت
    خرداد 1384
    محل زندگی
    Iran_Shiraz
    پست
    3

    مشکل backup

    سلام
    ممنون از توجه تون
    لطفا کامپوننتهای مربوطه را برایم بفرستید. برای اینکه من پیدا نکردم و وقتی هم برام نمونده :cry: [/quote]

  4. #4

  5. #5

    Cool نقل قول: یک مشکل در تهیه backup از جداول SQL Server

    نقل قول نوشته شده توسط ssmehizadeh مشاهده تاپیک
    سلام
    دوست عزیز برای این کار کامپوننت های هم ارائه شده که کار رو خیلی راحت میکنه و از نظر میزان فشرده سازی هم عالیه و بازیابی اون هم خیلی راحته .
    الان هرچی گشتم پیداش نکردم که برات بزارم استفاده کنی ولی اگه مایلی دنبالش می گردم پیداش می کنم

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

  6. #6
    کاربر دائمی آواتار daffy_duck376
    تاریخ عضویت
    آبان 1385
    محل زندگی
    قزوین
    سن
    41
    پست
    858

    نقل قول: یک مشکل در تهیه backup از جداول SQL Server

    دلفی خودش داره ADO COMMAND این دستور ور توش بنویس و اجرا کن
    procedure TForm1.Button1Click(Sender: TObject);
    var
    str,s,s1,s2,s3:string;
    d:tdate;
    begin
    str:=ShellTreeView1.Path;
    d:=date;
    s:=DateToStr(d);
    s1:=copy(s,1,4);
    s2:=copy(s,6,2);
    s3:=copy(s,9,2);
    s:='backup_'+s1+'_'+s2+'_'+s3;
    str:=str+'\'+s;
    with ADOCommand1 do
    begin
    CommandText:='BACKUP DATABASE mydatabase1 TO DISK='+QuotedStr ( str);
    execute
    end;
    ShowMessage('پشتیبانگیری انجام شد');
    end;
    end.
    آخرین ویرایش به وسیله daffy_duck376 : یک شنبه 27 مرداد 1387 در 13:25 عصر دلیل: اصلاح کد

  7. #7
    کاربر تازه وارد
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    همدان
    سن
    39
    پست
    36

    نقل قول: یک مشکل در تهیه backup از جداول SQL Server

    نقل قول نوشته شده توسط daffy_duck376 مشاهده تاپیک
    دلفی خودش داره ADO COMMAND این دستور ور توش بنویس و اجرا کن
    procedure TForm1.Button1Click(Sender: TObject);
    var
    str,s,s1,s2,s3:string;
    d:tdate;
    begin
    str:=ShellTreeView1.Path;
    d:=date;
    s:=DateToStr(d);
    s1:=copy(s,1,4);
    s2:=copy(s,6,2);
    s3:=copy(s,9,2);
    s:='backup_'+s1+'_'+s2+'_'+s3;
    str:=str+'\'+s;
    with ADOCommand1 do
    begin
    CommandText:='BACKUP DATABASE mydatabase1 TO DISK='+QuotedStr ( str);
    execute
    end;
    ShowMessage('پشتیبانگیری انجام شد');
    end;
    end.
    برای به کار گیری کدی که دوستمان در بالا گفتند کافیه که یک AdoCommand روی فرم بگذارید
    و به SQL Server متصلش کنید.
    یه دونه هم ShellTreeView روی فرم بگذارید بدون تغییر دادن تنظیماتش.
    حالا با یک دکمه کد بالا رو می تونید اجرا کنید.
    فایل پشتیبان روی Desktop ذخیره می گردد.

    باز هم از daffy_duck376 به خاطر راهنمایی جالبش تشکر می کنم.

  8. #8
    کاربر تازه وارد آواتار javad3d
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    بجنورد
    پست
    33

    Thumbs down نقل قول: یک مشکل در تهیه backup از جداول SQL Server

    با سلام و تشكر از دوستان

    بك آپ گيري از بانك
    BACKUP DATABASE Databasename TO DISK = 'c:\Databasename.bak'

    ريستور كردن بانك


    RESTORE FILELISTONLY FROM DISK = 'c:\Databasename.bak'


    كپي نمودن ديتا بيس
    RESTORE DATABASE DatabaseNewName FROM DISK = 'c:\Databasename.bak' WITH MOVE 'Databasename' TO 'c:\test\DatabaseNewName.mdf', MOVE 'Databasename_log' TO 'c:\test\DatabaseNewName.ldf'GO


    با اجراي دستور مربوط به ريستور كردن، پيغام خطايي مبني ، بر اينكه بانك در حال استفاده است صادر مي شود.
    راه حل چيست؟

    RESTORE DATABASE DatabaseNewName FROM DISK = 'c:\Databasename.bak'
    آخرین ویرایش به وسیله javad3d : سه شنبه 16 مهر 1387 در 12:28 عصر

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

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

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

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