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

نام تاپیک: استفاده از دیتابیس پشتیبان

  1. #1
    کاربر دائمی
    تاریخ عضویت
    تیر 1390
    محل زندگی
    کرمانشاه
    پست
    1,487

    استفاده از دیتابیس پشتیبان

    سلام و خسته نباشید

    یک سوالی چند وقتی هست که فکرم رو مشغول کرده .

    شنیده بودم که در سرور های بزرگ وقتی یک سرور Down میشه ، سرور دیگه به کار می افته و پشتیبانی می کنه

    در مورد DB می خوام بودنم آیا راه عملی داریم که مثلا زمانی که یک DataBase Server از کار افتاد ، از سرور دیگه استفاده کرد ؟ یک چیزی مثل Cluster کردن . یعنی موقت انجام عملیات در DB همزمان در 2 سرور انجام بشه تغییرات .

    اما یک سوال پیش میاد این هست که وقتی سرور A از کار می افته و به سرور B منتقل میشیم و بعد از تعمیرات سرور A دوباره Online میشه و به سرور A سویچ می کنیم ، اما اطلاعات جدید ما در سرور B رو چه طوری به سرور A منتقل کنیم !؟

    حرفام یکم گنگ هست ، اما این طور چیزی ممکن هست ؟ راه حل عملیش چیه ؟

  2. #2
    کاربر دائمی آواتار in_chand_nafar
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    www.NikAmooz.com
    پست
    466

    نقل قول: استفاده از دیتابیس پشتیبان

    به اين موضوع ميگ High availability
    اين موضوع در SQL Server به چند روش امكان پذير است
    Log Shipping
    Mirroring
    Fail over Clustering
    Always On فقط 2012
    هر كدوم اونها يه دناي بحث داره اگر خواستي كمي توي اينترنت جستجو كن بعدش بيا در مورد مثلا يكي از اينها يه توضيح مختصر با كمك دوستان و... بديم
    اون چيزي كه شما مي خواهيد Fail over Clustering كه به ازاي كليه بانك هاي اطلاعاتي و برخي از سرويس هاي يك Instance راه اندازي ميشه

  3. #3

    نقل قول: استفاده از دیتابیس پشتیبان

    سلام.
    در نسخه 2008 نیز میتونید همین قابلیت Failover رو با استفاده از Mirroring پیاده سازی کنید که به صورت آنلاین داده ها بر روی دو سرور ذخیره می شوند و دقیقا همون اتفاقی که گفتید خواهد افتاد.

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

    نقل قول: استفاده از دیتابیس پشتیبان

    سلام
    دوستان عزیز من در ایجاد Mirroring مشکل دارم
    کسی هست که به صورت مرحله به مرحله راهنمایی کنه ؟
    تو سایت های دیگه جستجو کردم ولی بازم مشکلم حل نشد

    در مرحله ی آخر وقتی که Start Mirroring رو می زنم ، خطای زیر رو بهم می ده
    که راجع به مقصدم هست .
    ولی من از داخل مبدا به راحتی می تونم به مقصد متصل بشم
    یعنی مشکل کانکشن هم ندارم
    متن خطا:



    TITLE: Database Properties
    ------------------------------

    An error occurred while starting mirroring.

    ------------------------------
    ADDITIONAL INFORMATION:

    Alter failed for Database 'DLG'. (Microsoft.SqlServer.Smo)

    For help, click: http://go.microsoft.com/fwlink?ProdN...e&LinkId=20476

    ------------------------------

    An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

    ------------------------------

    The server network address "TCP://SAZGAR-77C07B1F:5218" can not be reached or does not exist. Check the network address name and that the ports for the local and remote endpoints are operational. (Microsoft SQL Server, Error: 1418)

    For help, click: http://go.microsoft.com/fwlink?ProdN...8&LinkId=20476

    ------------------------------
    BUTTONS:

    OK
    ------------------------------

  5. #5
    کاربر دائمی آواتار in_chand_nafar
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    www.NikAmooz.com
    پست
    466

    نقل قول: استفاده از دیتابیس پشتیبان

    سرويس SQL مربوط به هر دو كامپيوتر رو با يك Account مشترك كه Username و password اونها يكسان است. Start كنيد.
    1- در Work Group بايد اين UserName و pass در هر دو سرور تعريف شود
    2- در اكتيو دايركتوري صرفا در سرور اكتيو تعريف و هر دو سرور SQL Server رو با اون اكانت Start كنيد

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

    نقل قول: استفاده از دیتابیس پشتیبان

    هر دو نام کاربری و رمز عبور یکسان دارند

    work group هستند

    سیستم عامل ها یکی xp و دیگری server2008 R2
    و بر روی هر دو سیستم عامل Sql server 2008 R2 نصب هست

    سرویس Sql مربوط به هردو با اکانت و پسورد یکسان start می شوند

    Dns Suffix یکسان هم برای هر دو تعریف شده
    DNS
    بانک هام رو هم در مبدا بک آپ فول و در mirror بک آپ فول + Restoring هستند

    ولی باز هم
    هنگام استارت خطای زیر ر و میده :
    لینک تصویر

    err.JPG


    این رو هم اضافه کنم که از هر دو سیستم و حتی از یک سیستم دیگر هم تست کردم با telnet هر دوتا آی پی و پورت ها باز هستند
    آخرین ویرایش به وسیله javadi_31456 : یک شنبه 23 تیر 1392 در 11:39 صبح

  7. #7
    کاربر دائمی آواتار in_chand_nafar
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    www.NikAmooz.com
    پست
    466

    نقل قول: استفاده از دیتابیس پشتیبان

    بانک هام رو هم در مبدا بک آپ فول و در mirror بک آپ فول + Restoring هستند

    دقیقا چه نوع Backupی در سمت Mirror بازیابی کرده اید.
    باید Full + Log رو اون طرف Restore کنید و دیتابیس شما هم باید در حالت NoRecovery و یا همون Restoring باشد.

    در ضمن به این چندتا لینک هم سری بزنید انتهای اون در مورد FQDN بحث شده است
    http://www.kendalvandyke.com/2011/12...workgroup.html

    http://allcomputers.us/windows_server/sql-server-2008-high-availability---database-mirroring-(part-1)---how-to-configure-database-mirroring.aspx



    Digging around in the Windows event log on the mirror turned up this error:


    Database mirroring connection error 4 'An error occurred while receiving data: '64(The specified network name is no longer available.)'.' for 'TCP://[SERVERNAME]:5022'.

    where [SERVERNAME] is the name of the mirror. It turns out Adam Machanic (Blog | Twitter) had the same issue and fixed it by switching to FQDN. The problem? In a workgroup there are no FQDNs and trying to enter just a machine name in the mirroring wizard results in an error.

    The solution? Add "fake" FQDN entries to the Windows hosts file (usually located in c:\windows\system32\drivers\etc\) on the principal, mirror, witness, and web servers, then rebuild mirroring using the "fake" FQDNs.

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

    نقل قول: استفاده از دیتابیس پشتیبان

    سلام
    ببینید
    من برای تست یک دیتا بیس رو ازش بک آپ فول گرفتم و آوردم روی این دوتا سیستم عامل
    نوع بک آپم backup type :Full
    بعد از اون در مبدا ا restor کردم با حالت recovery
    و در میرور با حالت no recovery عمل restor انجام شده


    در رابطه با
    Database Mirroring In A Windows Workgroup

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

    و در هر دو سیستم عامل سرویس های sql با این اکانت ها استارت می شوند

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

    Unhappy نقل قول: استفاده از دیتابیس پشتیبان

    نقل قول نوشته شده توسط in_chand_nafar مشاهده تاپیک
    بانک هام رو هم در مبدا بک آپ فول و در mirror بک آپ فول + Restoring هستند

    دقیقا چه نوع Backupی در سمت Mirror بازیابی کرده اید.
    باید Full + Log رو اون طرف Restore کنید و دیتابیس شما هم باید در حالت NoRecovery و یا همون Restoring باشد.

    در ضمن به این چندتا لینک هم سری بزنید انتهای اون در مورد FQDN بحث شده است
    http://www.kendalvandyke.com/2011/12...workgroup.html

    http://allcomputers.us/windows_server/sql-server-2008-high-availability---database-mirroring-(part-1)---how-to-configure-database-mirroring.aspx



    Digging around in the Windows event log on the mirror turned up this error:


    Database mirroring connection error 4 'An error occurred while receiving data: '64(The specified network name is no longer available.)'.' for 'TCP://[SERVERNAME]:5022'.

    where [SERVERNAME] is the name of the mirror. It turns out Adam Machanic (Blog | Twitter) had the same issue and fixed it by switching to FQDN. The problem? In a workgroup there are no FQDNs and trying to enter just a machine name in the mirroring wizard results in an error.

    The solution? Add "fake" FQDN entries to the Windows hosts file (usually located in c:\windows\system32\drivers\etc\) on the principal, mirror, witness, and web servers, then rebuild mirroring using the "fake" FQDNs.


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

  10. #10
    کاربر دائمی آواتار in_chand_nafar
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    www.NikAmooz.com
    پست
    466

    نقل قول: استفاده از دیتابیس پشتیبان

    ببينيد Log Backup چي آيا در سرور Mirror اون رو Restore كرديد؟

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

    Question نقل قول: استفاده از دیتابیس پشتیبان

    نقل قول نوشته شده توسط in_chand_nafar مشاهده تاپیک
    ببينيد Log Backup چي آيا در سرور Mirror اون رو Restore كرديد؟


    کاری که کردم این بود که روی بانکم کلیک راست کردم ، all task , backup

    و فول بک آپ گرفتم

    و در آخر همین بک آپ رو داخل سرور Mrror با حالت no recovery ، restor کردم

    باید کار دیگه ای هم انجام می دادم؟
    در حال حاضر بانک من هیچ تراکنش جدیدی نداشته و نداره . به عبارت دیگه هیچ عملیاتی روی بانک من انجام نمی شه . چون بانک تست هست
    الان این کار رو هم کردم یعنی به جز این که فول بک آپ گرفتم از لاگ دیتابیس مبدا هم بک آپ لاگ گرفتم و اون رو در مقصد باز هم با حالت no Recovry ، Restor کردم و باز در قسمت Mirroring وقتی Security Configuration رو انجام دادم در مرحله ی آخر که Start Mirroring رو می زنم خطای قبل رو که در زیر اومده می بینم
    TITLE: Database Properties------------------------------An error occurred while starting mirroring.------------------------------ADDITIONAL INFORMATION:Alter failed for Database 'DLG'. (Microsoft.SqlServer.Smo)For help, click: http://go.microsoft.com/fwlink?ProdN...------------An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)------------------------------The server network address "TCP://SERVER3:5218" can not be reached or does not exist. Check the network address name and that the ports for the local and remote endpoints are operational. (Microsoft SQL Server, Error: 1418)For help, click: http://go.microsoft.com/fwlink?ProdN...--------------
    آخرین ویرایش به وسیله javadi_31456 : سه شنبه 25 تیر 1392 در 11:34 صبح

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

    نقل قول: استفاده از دیتابیس پشتیبان

    نقل قول نوشته شده توسط javadi_31456 مشاهده تاپیک
    کاری که کردم این بود که روی بانکم کلیک راست کردم ، all task , backup

    و فول بک آپ گرفتم

    و در آخر همین بک آپ رو داخل سرور Mrror با حالت no recovery ، restor کردم

    باید کار دیگه ای هم انجام می دادم؟
    در حال حاضر بانک من هیچ تراکنش جدیدی نداشته و نداره . به عبارت دیگه هیچ عملیاتی روی بانک من انجام نمی شه . چون بانک تست هست
    الان این کار رو هم کردم یعنی به جز این که فول بک آپ گرفتم از لاگ دیتابیس مبدا هم بک آپ لاگ گرفتم و اون رو در مقصد باز هم با حالت no Recovry ، Restor کردم و باز در قسمت Mirroring وقتی Security Configuration رو انجام دادم در مرحله ی آخر که Start Mirroring رو می زنم خطای قبل رو که در زیر اومده می بینم
    TITLE: Database Properties------------------------------An error occurred while starting mirroring.------------------------------ADDITIONAL INFORMATION:Alter failed for Database 'DLG'. (Microsoft.SqlServer.Smo)For help, click: http://go.microsoft.com/fwlink?ProdN...------------An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)------------------------------The server network address "TCP://SERVER3:5218" can not be reached or does not exist. Check the network address name and that the ports for the local and remote endpoints are operational. (Microsoft SQL Server, Error: 1418)For help, click: http://go.microsoft.com/fwlink?ProdN...--------------

    کسی نیست کمکم کنه؟

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

  1. پاسخ: 6
    آخرین پست: چهارشنبه 15 خرداد 1392, 00:33 صبح
  2. کد تشخیص باز بودن یا در حال استفاده بودن دیتابیس access
    نوشته شده توسط abbas8786 در بخش برنامه نویسی در 6 VB
    پاسخ: 9
    آخرین پست: جمعه 28 بهمن 1384, 22:21 عصر
  3. استفاده از دیتابیس در برنامه
    نوشته شده توسط mamadgmail در بخش VB.NET
    پاسخ: 7
    آخرین پست: شنبه 22 بهمن 1384, 08:37 صبح
  4. نحوت استفاده از دیتابیس access در دلفی 8
    نوشته شده توسط zolfaghar در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 1
    آخرین پست: چهارشنبه 20 مهر 1384, 01:04 صبح
  5. استفاده از دیتابیس های MySQL در ASP.NET
    نوشته شده توسط Vahid_Nasiri در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: یک شنبه 13 مهر 1382, 22:02 عصر

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

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