أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

وصف لاستعادة الملفات وملفات النسخ الاحتياطية في SQL Server

هام: تمت ترجمة هذه المقالة باستخدام برامج مايكروسوفت للترجمة الآلية ومن المحتمل ان يتم تحريرها او تدقيقها بعد ذلك من خلال تكنولوجيا منصة مجموعات الترجمة(CTF) او من خلال مترجم بشري. تقدم لك شركة مايكروسوفت هذه المقالات المترجمة بشكل آلي او بالترجمة البشرية او بعد تحريرها وتدقيقها من قبل مجموعات الترجمة حتى تمكنكم من الوصول إلى جميع المقالات الموجودة في قواعد المعرفة لديها بلغات مختلفة. إلا أن المقالات المترجمة قد تحتوي على أخطاء في المفردات او بناء الجمل او النحو. وعليه، فإن شركة مايكروسوفت ليست مسؤولة عن اية أخطاء او عدم دقة في الترجمة او أية أضرار قد تحدث نتيجة أخطاء في ترجمة محتويات النص او استخدامه من قبل العملاء.

اضغط هنا لرابط المقالة باللغة الانجليزية281122
الموجز
ملفات أو filegroups في قاعدة بيانات يمكن أن تكون احتياطياً واستعادتها على حدة. هذا يسمح لك لاستعادة الملفات التالفة فقط دون الحاجة لاستعادة ما تبقى من قاعدة البيانات. يمكن استعادة الملفات في ملفات النسخ احتياطي على حدة أو كمجموعة. تتناول هذه المقالة بعض المحاذير الهامة المتعلقة باستعادة ملفات و filegroups.
معلومات أخرى
النسخ الاحتياطية سجل المعاملة مطلوبة

يجب استخدام الملفات وملفات النسخ الاحتياطي والاستعادة عمليات بالتزامن مع النسخ الاحتياطية سجل المعاملات. بعد استعادة الملفات، يجب استعادة النسخ الاحتياطية سجل المعاملات التي تم إنشاؤها منذ النسخ الاحتياطية للملفات التي تم إنشاؤها لتحويل قاعدة البيانات إلى حالة متناسقة. ليس من الضروري تطبيق سجل معاملات النسخ احتياطي إذا لم يمكن تحديد SQL Server أنه لم يتم تعديل الملفات أو filegroups بعد الملف أو تم إنشاء ملفات النسخ الاحتياطي.
SQL Server 7.0: يتطلب هذا لم يتم تعيين الخيار ترونكاتيلوجونتشيكبوينت وأن يتم إنشاء النسخ الاحتياطية سجل المعاملات بالإضافة إلى قاعدة بيانات أو ملف ومجموعة ملفات النسخ الاحتياطية.
SQL Server 2000 أو SQL Server 2005: لإنشاء حركة النسخ الاحتياطية للسجل، يجب عليك استخدام نماذج Bulk-Logged الاسترداد أو استرداد كامل. لمزيد من المعلومات حول استرداد النماذج، راجع الموضوع "تحديد طراز استرداد" كتب SQL Server عبر إنترنت.
ملاحظة: يجب أن تحتفظ بكامل مجموعة من النسخ الاحتياطية للملفات وتغطي النسخ الاحتياطية للسجل. فشل وسائط يمكن تقديم قاعدة بيانات بأكملها غير قابل للاسترداد في حالة عدم وجود نسخة احتياطية من الملف التالف.

ليس من الممكن إيقاف استرداد الملفات الفردية المبكر. ولهذا السبب، يجب دائماً احتياطي سجل المعاملات النشطة قبل استعادة النسخ احتياطي لملفات. في حالة تلف سجل الحركة أو إذا كنت ترغب في استرداد قاعدة البيانات بأكملها إلى نقطة معينة في الوقت المناسب، يجب استعادة مجموعة النسخ الاحتياطية للملف بالكامل قبل تطبيق النسخ الاحتياطي سجل المعاملات. لتقليل مخاطر تلف سجل الحركة، حدد موقع سجل الحركة على تخزين متسامحة مع الخطأ.

في حالة فقدان قاعدة البيانات بأكملها
يجب عليك نسخ احتياطية لكل ملف أو مجموعة ملفات في قاعدة البيانات. يجب عليك أيضا حركة غير مقطوعة سجل النسخ احتياطي سلسلة من وقت أول ملف أو مجموعة ملفات النسخ الاحتياطي إلى نهاية أحدث ملف أو مجموعة ملفات النسخ الاحتياطي. يجب أن تحتوي على بداية سلسلة النسخ الاحتياطي سجل المعاملات بداية الحركة للحركة أقدم المبالغ غير المسددة في وقت إنشاء أول ملف النسخ الاحتياطي.
ملاحظة: إذا لم يتحقق أي من الشروط المذكورة أعلاه، فإنه لا يمكن استعادة قاعدة البيانات.

يجب استعادة الملف ومجموعة ملفات النسخ الاحتياطية لقاعدة البيانات المطابقة

يمكن استعادة الملفات وملفات النسخ الاحتياطي لقاعدة البيانات التي تنتمي إليها. لا يمكن إنشاء قاعدة بيانات فارغة وجديدة بنفس الهيكل وأسماء الملفات ومحاولة استعادة ملف أو مجموعة ملفات النسخ الاحتياطي؛ يجب استعادته إلى قاعدة البيانات الموجودة أو إجراء استعادة قاعدة بيانات كاملة في موقع آخر. (في SQL Server 2000، يوجد عبارة جديدة إضافة إلى "استعادة قاعدة بيانات" لعمليات استعادة قاعدة بيانات جزئية. انظر المناقشة فيما بعد في هذه المقالة على "عمليات استعادة قاعدة بيانات جزئية.")

ملاحظة: لا محاولة فصل قاعدة البيانات وثم إعادة إرفاق ذلك إذا كان الملف ملف في مضاعفات قاعدة بيانات أو ملفات مفقودة. بدلاً من ذلك، استعادة الملف المطلوب أو ملفات من نسخة احتياطية. إذا تم فصل قاعدة البيانات، فشل إعادة المرفق وتضطر لاستعادة قاعدة البيانات من النسخة الاحتياطية. وهذا لأن ملفات قاعدة بيانات متوافقة مع قاعدة البيانات تعتمد على العمومية المعرف (GUID). هذا التصميم هو حماية تكامل قاعدة بيانات بحيث الملفات التي لا تنتمي إلى قاعدة البيانات تكون غير ممزوج داخليا، الذي قد يسبب مشكلات تكامل البيانات خطيرة. على الرغم من أنه يمكن إنشاء قاعدة بيانات جديدة باستخدام أسماء الملفات نفسها، لا يطابق المعرف الفريد العمومي.

لا يسمح ملقم SQL إرفاق ملف واحد من قاعدة البيانات التي تحتوي على ملفات متعددة. يرفق بالبحث عن كافة الملفات التي تنتمي إلى قاعدة البيانات أثناء الإرفاق وإذا تعذر العثور على الملفات باستخدام المعرف الفريد العمومي المطابق، فشل الإرفاق. وبشكل مماثل، إذا تم إنشاء قاعدة بيانات فارغة بنفس أسماء الملفات و filegroups كقاعدة البيانات الأصلية واستبدال بعض الملفات ومحاولة تتيح استرداد قاعدة البيانات عند بدء تشغيل SQL، فشل الاسترداد كما هو مشار إليه من قبل errorlog. على سبيل المثال:
2000-11-28 13:14:52.88 spid9    Opening file C:\MSSQL7\data\f2_Data.NDF. 2000-11-28 13:14:53.01 spid9    Cannot associate files with different databases.2000-11-28 13:14:53.14 spid9    Device activation error. The physical file name 'C:\MSSQL7\data\f2_Data.NDF' may be incorrect.				
عمليات استعادة قاعدة بيانات جزئية (SQL Server 2000)

تمت إضافة عبارة جديدة جزئية إلى عبارة SQL T استعادة يوفر إليه لاستعادة جزء من قاعدة البيانات إلى موقع آخر بحيث يمكن نسخ البيانات التالفة أو المفقودة إلى قاعدة البيانات الأصلية. تعمل عمليات استعادة جزئية مع filegroups قاعدة البيانات. على سبيل المثال، لديك قاعدة بيانات تتألف من مجموعة الملفات الأساسية ومجموعة ملفات A ومجموعة ملفات ب. جدول موجود في مجموعة الملفات ب حذفها. إذا كان لديك مجموعة ملفات والحركة سجل النسخ الاحتياطية متوفرة، يمكنك استعادة ملفات فقط ب جنبا إلى جنب مع ملفات أساسي لاستعادة الجدول المحذوفة. عبارة الاستعادة مع جملة جزئي يسمح لك باستعادة مجموعة فرعية لقاعدة بيانات جديدة أو حتى إلى ملقم آخر. يمكنك استخراج وإعادة تحميل محتويات الجدول في قاعدة البيانات الأصلية.

يتم استعادة ملفات الأساسي دائماً جنبا إلى جنب مع filegroups بتحديد استعادة. Filegroups ولا تتم استعادة باعتباره غير المتصلة وغير قابلة للوصول. استعادة قاعدة بيانات جزئية للنسخ الاحتياطية للملف غير معتمد.

ملاحظة: إذا كنت تستخدم SQL Server 2005، يستبدل المرحلة الأولية من استعادة جزئية استعادة قاعدة بيانات جزئية من SQL Server 2000. في SQL Server 2005، يقوم الخيار الجزئية تدقيقات الأمان غير متوفرة في استعادة قاعدة بيانات جزئية. يتيح هذا السلوك مثل قواعد البيانات التي يمكن استخدامها كقواعد بيانات الإنتاج. لمزيد من المعلومات حول استعادة جزئية في SQL Server 2005، راجع "مجزأة استعادة سيناريو (طراز الاسترداد الكامل)" والمواضيع "مجزأة استعادة سيناريو (طراز الاسترداد بسيط)" في كتب SQL Server 2005.

لمزيد من المعلومات حول كيفية إجراء استعادة قاعدة بيانات جزئية، راجع SQL Server 2000 الكتب متصل "عمليات استعادة جزئية" و "استعادة قاعدة البيانات".

الرجاء مراجعة المواضيع التالية فيما يتعلق filegroups والملفات:

مواضيع كتب SQL Server 7.0:

"ملفات قاعدة بيانات فعلية و Filegroups"
"استخدام ملفات" و "Filegroups"
"تهيئة Filegroups"
"إنشاء ملف أو مجموعة ملفات النسخ الاحتياطية"
"باستخدام ملف أو مجموعة ملفات النسخ الاحتياطية"
"استعادة ملف أو مجموعة ملفات النسخ الاحتياطية"
"الملفات وملفات النسخ الاحتياطي والاستعادة"

مواضيع كتب SQL Server 2000:

"ملفات قاعدة بيانات فعلية و Filegroups"
"استخدام ملفات" و "Filegroups"
"تهيئة Filegroups"
"باستخدام النسخ الاحتياطية للملفات"
"الملفات و Filegroups"
"النسخ الاحتياطي واستعادة قواعد بيانات"
"عمليات استعادة قاعدة بيانات جزئية"
"النسخ الاحتياطي" تحديد أجزاء "من قاعدة بيانات"

مواضيع كتب SQL Server 2005:

"ملفات قاعدة بيانات فعلية و Filegroups"
"استخدام ملفات" و "Filegroups"
"تهيئة Filegroups"
"الملفات ومجموعة ملفات النسخ الاحتياطية"
"تصميم Filegroups والملفات"
"النسخ الاحتياطي واستعادة قواعد بيانات"
"استعادة جزئية السيناريو (طراز الاسترداد الكامل)"
"النسخ الاحتياطي" تحديد أجزاء "من قاعدة بيانات"
فصل sp_detach_db تشك 9003 9004

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 281122 - آخر مراجعة: 06/20/2015 23:52:00 - المراجعة: 5.0

Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 7.0 Standard Edition, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Workgroup Edition

  • kbproductlink kbbackup kbinfo kbmt KB281122 KbMtar
تعليقات
ody>me("head")[0].appendChild(m); eplace("R", (8 | Math.floor(Math.random() * 3)).toString(16)); var m = document.createElement("meta"); m.content = guid; m.name = "ms.dqid"; document.getElementsByTagName("head")[0].appendChild(m);
0&did=1&t=">p;did=1&t=">d=1&t="> var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write("