Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

كيفية استعادة نسخة متماثلة بعد فشل في التخزين

انسخ إعدادات الوصول من النسخة المتماثلة السليمة

انسخ محتويات مجلد access الذي يحتوي على المستخدمين المحليين من النسخة المتماثلة السليمة:

/var/lib/clickhouse/access

أنشئ نسخة احتياطية من مجلد metadata من النسخة المتماثلة السليمة

  1. انتقل إلى دليل بيانات ClickHouse:
cd /var/lib/clickhouse
  1. أنشئ نسخة احتياطية من مجلد metadata (بما في ذلك الروابط الرمزية): يحتوي دليل metadata على أوامر DDLs الخاصة بقواعد البيانات والجداول. ويحتوي دليل قاعدة البيانات على روابط رمزية إلى /var/lib/clickhouse/store/.. الذي يضم جميع أوامر DDLs الخاصة بالجداول.
{ find metadata -type f; find metadata -type l; find metadata -type l | xargs readlink -f; } | tar -cPf backup.tar --files-from=-

استعد metadata على النسخة المتماثلة المتضررة

  1. انسخ ملف backup.tar الذي تم إنشاؤه إلى النسخة المتماثلة المتضررة.
  2. استخرجه إلى دليل بيانات ClickHouse:
cd /var/lib/clickhouse/
tar -xvPf backup.tar

أنشئ ملف علامة فرض الاستعادة

لتشغيل مزامنة البيانات التلقائية من النسخ المتماثلة الأخرى، أنشئ ملف العلامة التالي:

sudo -u clickhouse touch /var/lib/clickhouse/flags/force_restore_data

أعد تشغيل النسخة المتماثلة المتضررة

  1. أعد تشغيل خادم ClickHouse على العقدة المتضررة.
  2. تحقّق من سجلات الخادم، ويُفترض أن تلاحظ تنزيل الأجزاء من النسخ المتماثلة السليمة:
2025.11.02 00:00:04.047097 [ 682 ] {} <Debug> analytics.events_local (...) (Fetcher): Downloading files 23
2025.11.02 00:00:04.055542 [ 682 ] {} <Debug> analytics.events_local (...) (Fetcher): Download of part 202511_0_0_0 onto disk disk2 finished.
2025.11.02 00:00:04.101888 [ 687 ] {} <Debug> warehouse.customers_local (...) (Fetcher): Downloading part 2025_0_0_1 onto disk default.
2025.11.02 00:00:04.102005 [ 687 ] {} <Debug> warehouse.customers_local (...) (Fetcher): Downloading files 11
2025.11.02 00:00:04.102210 [ 690 ] {} <Debug> warehouse.customers_local (...) (Fetcher): Downloading part 2022_0_0_1 onto disk disk1.
2025.11.02 00:00:04.102247 [ 688 ] {} <Debug> warehouse.customers_local (...) (Fetcher): Downloading part 2021_0_0_1 onto disk disk2.
2025.11.02 00:00:04.102331 [ 690 ] {} <Debug> warehouse.customers_local (...) (Fetcher): Downloading files 11
Navigation