🚀 الدليل النهائي لنسخ واستعادة سجل محادثات Cursor AI
💡 الحل السريع
- موقع Windows:
%APPDATA%\Cursor\User\workspaceStorage
- تنسيق قاعدة البيانات: SQLite3 (
state.vscdb
) - الأدوات المتاحة: Cursor Chat Browser، إضافة SpecStory
- تنسيقات التصدير: Markdown، مشاركة URL
🗺️ تحديد موقع سجلات المحادثات
مستخدمو Windows
# الانتقال إلى موقع تخزين مساحة العمل
cd %APPDATA%\Cursor\User\workspaceStorage
# ستجد مجلدات بأسماء هاش MD5
# كل مجلد يحتوي على state.vscdb
هيكل قاعدة البيانات
- التنسيق: قاعدة بيانات SQLite3
- اسم الملف:
state.vscdb
- المحتوى: سجل محادثات خاص بمساحة العمل
- التنظيم: يعتمد على تخزين علامات التبويب
🔍 الوصول إلى سجل المحادثات
الطريقة 1: الوصول المباشر لقاعدة البيانات
- الانتقال إلى موقع تخزين مساحة العمل
- تحديد موقع مجلد هاش MD5 ذي الصلة
- الوصول إلى
state.vscdb
- استعلام قاعدة البيانات:
SELECT rowid, [key], value
FROM ItemTable
WHERE [key] IN (
'aiService.prompts',
'workbench.panel.aichat.view.aichat.chatdata'
)
الطريقة 2: أدوات الطرف الثالث
🛠️ Cursor Chat Browser
- حل مفتوح المصدر
- تصفح سجل المحادثات بسهولة
- وظيفة التنزيل
- متوفر في مستودع GitHub
🌟 ميزة إضافة SpecStory
- عرض سجل المحادثات والمحرر
- تصدير إلى Markdown
- إنشاء روابط URL قابلة للمشاركة
- دعم المصادقة قريباً
📱 المزامنة بين الأجهزة
القيود الحالية
- تخزين محلي فقط
- لا توجد مزامنة مدمجة
- نقل يدوي مطلوب
الحلول
-
النقل اليدوي للملفات:
- نسخ
state.vscdb
- نقل تخزين مساحة العمل
- الحف اظ على هيكل المجلدات
- نسخ
-
حلول الطرف الثالث:
- استخدام SpecStory للمشاركة
- تصدير إلى markdown
- مزامنة التخزين السحابي
🔧 الاستخدام المتقدم
إدارة قاعدة البيانات
# نسخ احتياطي لقاعدة البيانات
cp state.vscdb state.vscdb.backup
# عرض هيكل قاعدة البيانات
sqlite3 state.vscdb .schema
# تصدير سجل محادثات محدد
sqlite3 state.vscdb "SELECT * FROM ItemTable" > chats.txt
النصوص البرمجية الآلية
# نص PowerShell للنسخ الاحتياطي
$source = "$env:APPDATA\Cursor\User\workspaceStorage"
$dest = "backup_folder"
Copy-Item -Path $source -Destination $dest -Recurse
🎯 أفضل الممارسات
النسخ الاحتياطي المنتظم
- جدولة نسخ احتياطي منتظم
- استخدام التحكم في الإصدار
- تسجيل المناقشات المهمة
- تصدير المناقشات الرئيسية
نصائح التنظيم
- استخدام أسماء ذات معنى للمحادثات
- إنشاء مساحات عمل منفصلة
- تمييز المناقشات المهمة
- الحفاظ على خطة نسخ احتياطي
🚨 استكشاف الأخطاء وإصلاحها
المشاكل الشائعة
-
سجل مفقود:
- التحقق من موقع المجلد الصحيح
- التحقق من سلامة قاعدة البيانات
- الاسترداد من النسخ الاحتياطي
-
مشاكل قاعدة البيانات التالفة:
- استخدام أدوات استرداد SQLite
- الاسترداد من النسخ الاحتياطي
- إعادة بناء مساحة العمل