إذا فقدت الوصول إلى البيانات في مخزن البيانات—على سبيل المثال، تعطيل مخزن البيانات أو قيام المُحرر بحذف البيانات الخاطئة من طبقة المعالم المستضافة — سيصبح بالإمكان استرداد البيانات باستخدام ملفات النسخ الاحتياطي.
في حالة تلف متجر البيانات، قم بتثبيت ArcGIS Data Store على جهاز جديد وقم باسترداد أحدث نسخ احتياطي متوفر باستخدام الأداة المساعدة restoredatastore.
إذا تم تكوين مخزن البيانات الارتباطية لاسترداد "نقطة في زمن"، يمكنك استرداد بيانات طبقة المعالم المستضافة لـ "نقطة في زمن" محددة باستعادة مخزن البيانات الارتباطية الحالية وتحديد تاريخ ووقت تريد وفقًا لهما.
تكون ملفات النسخ الاحتياطي التي تستخدمها للاسترداد مضغوطة. عند استرداد البيانات، سيتعين فك ضغط هذه الملفات لتصبح موقع مرحلي. وهذا يعني أنك بحاجة للحصول على موقع مرحلي يُمكنه التكييف مع هذه البيانات. افتراضيًا، سيتم تقسيم ملفات البيانات مرحليًا.
تلميح:
إذا توفرت لديك الكثير من البيانات في مخزن البيانات، قد تريد إعداد موقع مرحلي منفصل وتحديده لاسترداد مخزن البيانات. يُمكن تحديد موقع مرحلي منفصل باستخدام الأداة المساعدة changestaginglocation.
كن على دراية بأن العملاء والخدمات ليسوا قادرين على الوصول إلى متجر البيانات حيث تقوم باستردادها.
استعادة مخزن بيانات ذاكرة تخزين مؤقت تجانبي أو ارتباطي بعد التعطُّل
إذا توقف الجهاز عن العمل أو كان مخزن بيانات ذاكرة التخزين المؤقتة الارتباطي أو التجانبي غير متاح أو يتعذر تشغيله في وضع الاتصال، ثبِّت ArcGIS Data Store على جهاز جديد، وأنشئ نفس نوع مخزن البيانات كما فعلت سابقًا، وطبّق ملفات النسخة الاحتياطية عليه باستخدام أداة restoredatastore المساعدة. يقوم هذا باسترداد البيانات في مخزن البيانات والاحتفاظ بمخزن البيانات المُسجل مع موقع GIS Server الحالي.
- تثبيت ArcGIS Data Store على جهاز جديد.
لا تستمر في التكوين. أغلق معالج تكوين مخزن البيانات عند فتحه في نهاية التثبيت.
- افتح سقف الأمر.
- شغّل الأداة المساعدة restoredatastore من <ArcGIS Data Store installation directory>\datastore\tools لاسترداد أحدث نسخ احتياطي لمخزن بيانات ذاكرة تخزين مؤقت ارتباطي أو تجانبي.
راجع مرجع الأداة المساعدة أو النوع --تعليمات في سطر أوامر بناء الجملة.
يسترجع هذا المثال أحدث نسخ احتياطي من مخزن البيانات الارتباطي من /net/fortknox/backups/datastore إلى /usr/arcgisdatastore. نظرًا لأن مخزن البيانات يظل محدود افتراضيًا بموقع GIS Server الذي يتم تسجيله معه، فإنه لا يتعين عليك تحديد --المحدود حقيقةً.
./restoredatastore --store relational --target most-recent --source-loc /net/fortknox/ --data-dir /usr/arcgisdatastore
إذا لم يكن الدليل المُحدد موجود، سيقوم متجر البيانات بإنشائه. إذا لم يكن الدليل موجود بالفعل، سيتعين الحصول على أذونات الكتابة ويتعين أن يكون فارغ. إذا لم يكن كذلك، ستفشل عملية الاسترداد.
- قم بالتأكيد على رغبتك في استرداد متجر البيانات بكتابة نعم.
استعادة مخزن بيانات ضخمة زمانية مكانية بعد التعطُّل
في حالة فشل جهاز واحد أو أكثر في مخزن البيانات الضخمة الزمانية المكانية، يجب عليك الاستعادة إلى جهاز جديد. نظرًا لاحتمالية احتواء مخزن البيانات الضخمة الزمانية المكانية على أجهزة متعددة وكميات كبيرة من البيانات، ستفشل استعادة كل البيانات إلى جهاز مفرد جديد. بدءًا بالإصدار 10.5.1، يمكنك استعادة مخزن البيانات الضخمة الزمانية المكانية في مراحل لتجنُّب نفاذ الذاكرة ومساحة القرص على جهاز مفرد.
استعادة مخزن بيانات ضخمة زمانية مكانية يحتوي على كميات كبيرة من البيانات
إذا لم تكن البيانات في ملف النسخ الاحتياطي مناسبةً في جهاز مفرد وتقوم بالاستعادة إلى جهاز جديد، اتبع تلك الخطوات لاستعادة مخزن البيانات الضخمة الزمانية المكانية:
- تثبيت ArcGIS Data Store على جهاز جديد.
لا تستمر في التكوين. أغلق معالج تكوين مخزن البيانات عند فتحه في نهاية التثبيت.
- افتح سقف الأمر.
- شغّل أداة restoredatastore المساعدة من <ArcGIS Data Store installation directory>\datastore\tools وقم بتضمين مجموعة عمليات --loaddata لـ false لتحضير الجهاز الأول لاستعادة مخزن البيانات الضخمة الزمانية المكانية.
راجع مرجع الأداة المساعدة أو النوع --تعليمات في سطر أوامر بناء الجملة.
يقوم هذا المثال بتحضير الجهاز الجديد لاستعادة أحدث نسخ احتياطي من مخزن بيانات ضخمة زمانية مكانية من /net/myserver/sbdatastore إلى /usr/arcgisdatastore. تم تعيين عملية --loaddata ليكون false لذا، لم يتم تحميل البيانات حتى الآن.
./restoredatastore --store spatiotemporal --target most-recent --source-loc /net/myserver/sbdatastore --data-dir /usr/arcgisdatastore --loaddata false
إذا لم يكن الدليل المُحدد موجود، سيقوم متجر البيانات بإنشائه. إذا لم يكن الدليل موجود بالفعل، سيتعين الحصول على أذونات الكتابة ويتعين أن يكون فارغ. إذا لم يكن كذلك، ستفشل عملية الاسترداد.
- ثبّت ArcGIS Data Store على أجهزة إضافية، وشغّل معالج تكوين مخزن البيانات أو أداة configuredatastore المساعدة على كل جهاز لإضافة أجهزة مخزن بيانات ضخمة زمانية مكانية إلى خادم الاستضافة.
- شغّل أداة restoredatastore المساعدة مجددًا دون عملية --prepare-only لاستعادة كل البيانات.
سيتم توزيع البيانات عبر كل أجهزة مخزن البيانات الضخمة الزمانية المكانية.
يستعيد هذا المثال البيانات إلى مخزن بيانات ضخمة زمانية مكانية تم تكوينه حديثًا باستخدام نفس ملف النسخ الاحتياطي (على /net/myserver/sbdatastore). تم تعيين عملية --prepare-only لتكون false افتراضيًا؛ لذا لا يجب عليك تحديدها عند تحميل البيانات.
./restoredatastore --store spatiotemporal --target most-recent --source-loc /net/myserver/sbdatastore --data-dir /usr/arcgisdatastore
استعادة مخزن بيانات ضخمة زمانية مكانية عندما يتمكن الجهاز الهدف من الاحتفاظ بكل البيانات في ملف النسخ الاحتياطي
إذا احتوى الجهاز الأول الذي أنشأت عليه مخزن البيانات الضخمة الزمانية المكانية البديل على مساحة قرص وذاكرة كافيين للاحتفاظ بكل البيانات في ملف النسخ الاحتياطي أو إذا كنت تقوم بالاستعادة إلى أجهزة مخزن البيانات الضخمة الزمانية المكانية الحالية، لا يجب عليك إلا تشغيل أداة restoredatastore المساعدة لمرة واحدة. بمجرد الاستعادة، يمكنك إضافة الأجهزة الجديدة الأخرى إلى مخزن البيانات الضخمة الزمانية المكانية، وسيعمل ArcGIS Data Store على تكرار البيانات في الأجهزة الأخرى.
- تثبيت ArcGIS Data Store على جهاز جديد.
لا تستمر في التكوين. أغلق معالج تكوين مخزن البيانات عند فتحه في نهاية التثبيت.
- افتح سقف الأمر.
- شغّل أداة restoredatastore المساعدة من <ArcGIS Data Store installation directory>\datastore\tools وقم بتضمين عملية --loaddata التي تم تعيينها true لمخزن البيانات الضخمة الزمانية المكانية.
راجع مرجع الأداة المساعدة أو النوع --تعليمات في سطر أوامر بناء الجملة.
يقوم هذا المثال بتحضير الجهاز الجديد لاستعادة أحدث نسخ احتياطي من مخزن بيانات ضخمة زمانية مكانية من /net/myserver/sbdatastore إلى /usr/arcgisdatastore. تم تعيين عملية --loaddata إلى true لأنه يمكن لهذا الجهاز الجديد الاحتفاظ بكل البيانات من ملف النسخ الاحتياطي.
./restoredatastore --store spatiotemporal --target most-recent --source-loc /net/myserver/sbdatastore --data-dir /usr/arcgisdatastore --loaddata true
إذا لم يكن الدليل المُحدد موجود، سيقوم متجر البيانات بإنشائه. إذا لم يكن الدليل موجود بالفعل، سيتعين الحصول على أذونات الكتابة ويتعين أن يكون فارغ. إذا لم يكن كذلك، ستفشل عملية الاسترداد.
لاحظ أنه يمكنك حذف عملية --loaddata في هذه الحالة؛ وذلك لأنه يتم تحميل البيانات افتراضيًا.
إذا لم يتسع الجهاز لكل البيانات من ملف النسخ الاحتياطي، ستفشل عملية الاستعادة.
- ثبّت ArcGIS Data Store على أجهزة إضافية، وشغّل معالج تكوين مخزن البيانات أو أداة configuredatastore المساعدة على كل جهاز لإضافة أجهزة مخزن بيانات ضخمة زمانية مكانية إلى خادم الاستضافة.
ArcGIS Data Store سيوزع ويكرر البيانات عبر الإجهزة الأخرى.
استعادة مخزن بيانات ذاكرة تخزين مؤقت تجانبي أو ارتباطي لنظام تشغيلي آخر أو إصدار آخر
بدءًا بـ ArcGIS Data Store الإصدار 10.5.1، يمكنك استخدام ملفات النسخ الاحتياطي لاستعادة مخزن بيانات ذاكرة تخزين مؤقت تجانبي أو ارتباطي إلى جهاز يُشغّل نظامًا تشغيليًا آخرًا أو يُشغّل إصدارًا آخرًا من ArcGIS Data Store.
على سبيل المثال، إذا كان مخزن بيانات ذاكرة التخزين المؤقت التجانبي يعمل على خادم Windows، ولكن يقوم قسم تكنولوجيا المعلومات بالتحويل إلى خوادم Linux، يمكنك استخدام ملفات النسخ الاحتياطي المنشأة من تثبيت 10.5.1 أو إصدار أحدث في خادم Windows للاستعادة إلى مخزن بيانات ذاكرة تخزين مؤقت تجانبي في خادم Linux.
- ثبّت ArcGIS Data Store على الخادم الجديد. لا تستمر في التكوين.
يمكن أن يكون ArcGIS Data Store الذي تُثبته على الجهاز الجديد بنفس إصدار ArcGIS Data Store أو إصدار أحدث مثل الجهاز الذي تريد الاستعادة منه.
- إذا لم يتوفر لديك نسخ احتياطي كامل من مخزن بيانات ذاكرة التخزين المؤقت الارتباطي أو التجانبي، استخدم أداة backupdatastore المساعدة لإنشاء نسخة احتياطية.
- ضع ملف النسخة الاحتياطية في موقع مُشارَك يمكن الوصول إليه بواسطة تثبيت ArcGIS Data Store.
- شغّل أداة restoredatastore المساعدة للاستعادة إلى الجهاز الجديد. حدد --bound true وموقع عنوان URL لخادم الاستضافة الحالي الخاص بالبوابة الإلكترونية (موقع GIS Server عند تنفيذ الاستعادة. وبهذه الطريقة، ستستمر طبقات المشهد والمعلم المستضافة الحالية في العمل.
في هذا المثال، تم استعادة مخزن بيانات ذاكرة تخزين مؤقت تجانبي بموقع GIS Server https://mygisserver.domain.com:6443. يوجد ملف النسخة الاحتياطية في دليل /net/backups/tilecache المُشارَك، فيما يكون دليل ArcGIS Data Store على الجهاز جديد هو /arcgis/datastore.
./restoredatastore.sh --store tileCache --source-loc /net/backups/tilecache --data-dir /arcgis/datastore --server-url https://mygisserver.domain.com:6443
قم باسترداد مخزن البيانات الحالي لنقطة مُحددة
إذا تم تكوين مخزن البيانات الارتباطية لاسترداد "نقطة في وقت"، يمكنك استخدام ملفات النسخ الاحتياطي لاستعادة مخزن البيانات الارتباطي في "نقطة في وقت" المحددة. على سبيل المثال، إذا أجرى المحرر عمليات تحرير شاملة في البيانات في طبقة معالم مستضافة واكتشف في اليوم التالي أن هذه العمليات كانت غير صحيحة، يمكنك استعادة مخزن البيانات الارتباطي إلى الحالة التي كانت عليها سابقًا.
يتعين أن تكون التواريخ تابعة للتوقيت العالمي المُحدث (UTC).
ملاحظة:
أي من طبقات المعالم المنشورة على البوابة الإلكترونية بعد الإشارة إلى استرداد مخزن البيانات الارتباطي لن تعد، وذلك لأن البيانات المُستخدمة من قبل هذه الطبقات لن تعد موجودة في مخزن البيانات.
أيضًا لاحظ أنه إذا قمت بتعطيل النسخ الاحتياطية، فلا يمكنك استعادة نقطة مُحددة من الوقت.
- افتح سقف الأمر.
- شغّل أداة restoredatastore المساعدة من <ArcGIS Data Store installation directory>\datastore\tools لاستعادة البيانات إلى "نقطة في وقت" محددة.
تكون بنية استرداد مخزن البيانات الارتباطي على نقطة مُحددة على النحو التالي:
restoredatastore --store relational --target <date and time> --source-loc <location of backup files>
مثال، اكتب ما يلي لاسترداد متجر البيانات من الملفات على /net/fortknox/backups/datastore كما كانت على حالتها في 5:00 مساءً. UTC في 20 مارس 2014:
./restoredatastore --store relational --target 2014-03-20-17:00:00 --source-loc /net/fortknox/backups/datastore You are going to restore the data store from a data store backup. This process could take a long time, depending on the size of your data. Please do not interrupt the process once it has started. Do you want to continue (Yes or No)? Yes
- قم بالتأكيد على رغبتك في استرداد متجر البيانات بكتابة نعم.
تلميح:
إذا أردت برمجة أمر restoredatastore نصيًا، قم بتضمين علامة لحذف مطالبة التأكيد، كما هو الأمر في المثال التالي:
restoredatastore --store relational --target 2014-03-20-17:00:00 --source-loc /net/fortknox/backups/datastore --prompt no
سيتم استرداد بيانات طبقة المعلم المستضافة للنقطة التي تُحددها.