وsqlitebck هو وظيفة واحدة التي تسمح لإنقاذ أي SQLite3 قاعدة البيانات واحد إلى آخر على & nbsp؛ يمكنك استخدام هذا على سبيل المثال لتحميل وتفريغ قاعدة بيانات الذاكرة (: :) الذاكرة في ملف (البديل إلى وظيفة تفريغ ايتر).
انظر مستندات API Sqlite3 C للمزيد من المعلومات.
بناء وتركيب
الآن يمكنك بناء أو تثبيت sqlitebck باستخدام distutils:
على & nbsp؛ بيثون setup.py تثبيت
اختبارات
شيء كبير، مجرد اختبار وظائف أساسية:
على & nbsp؛ tests.py الثعبان
مثال للاستخدام
مثال للاستخدام الأساسي - حفظ قاعدة بيانات الذاكرة في ملف:
>>> sqlite3 استيراد
>>> كون = sqlite3.connect (': الذاكرة:')
>>> بالعملة = conn.cursor ()
# إنشاء جدول ووضع هناك بعض البيانات
>>> curr.execute ('CREATE TABLE فو (بار عدد صحيح)')
<كائن sqlite3.Cursor في 0xb73b2800>
>>> curr.execute ('INSERT INTO القيم فو (123)')
<كائن sqlite3.Cursor في 0xb73b2800>
>>> curr.close ()
>>> conn.commit ()
>>> sqlitebck استيراد
# حفظها في قاعدة بيانات الذاكرة (كون) في ملف
>>> conn2 = sqlite3.connect ('/ تمة / in_memory_sqlite_db_save.db')
>>> sqlitebck.copy (كونيتيكت، conn2)
>>> conn.close ()
>>> curr2 = conn2.cursor ()
# معرفة ما اذا كان البيانات في قاعدة بيانات الملفات؛)
>>> curr2.execute ('SELECT * FROM فو')؛
<كائن sqlite3.Cursor في 0xb73b2860>
>>> curr2.fetchall ()
[(123،)]
إذا كنت ترغب في تحميل قاعدة بيانات الملف في الذاكرة، فقط الاتصال على:
>>> sqlitebck.copy (conn2، كون)
المتطلبات:
بيثون
لم يتم العثور على التعليقات