08-07-24, 06:13 PM
(08-07-24, 03:09 PM)Taha Okla كتب : أنا بحثت ضمن الأكواد ولم أجد أي شيء عن الضغط كما نفعل في آكسس (كأمر خارجي)
وبحثت عبر جوجل ووجدت أن البعض أشار أنه لا يمكن ضغط قاعدة البيانات (ربما فكروا مثلما فكرت - أو أنها كانت معلومات قديمة لم أنتبه لتاريخ نشرها).
ولكن عندما ذكر الأخ ([b]Zuhare[/b]) أنه يمكن من خلال الأمر ("VACUUM")
أنتبهت على أنه أمر داخلي ..
عندما قرأت عنه في الصفحة المشار لها : وجدته كما ذكرت سابقاً عبارة عن نسخ بيانات لملف جديد بدون نسخ البيانات المحذوفة.
ولكن شتان بين أن تقوم أنت بنسخها فتأخذ وقت كبير وبين أن يكون أمر داخلي ويختصر الوقت بشكل كبير جداً.
هذا كود لضغط قاعدة بيانات sqlite بحذف السجلات المهملة
كود :
VACUUM main INTO 'E:\Sqlite\Exemple db sqlite\chinook_backup.db';