.
sqlitebck কোনো sqlite3 ডাটাবেসের অন্য এক & nbsp সংরক্ষণ করতে পারবেন যে একটি একক ফাংশন; আপনি লোড হচ্ছে এবং ডাম্পিং মেমরি ডাটাবেস (যেমন জন্য এই ব্যবহার করতে পারেন: ফাইল মধ্যে মেমরি :) যাত্রা ডাম্প কার্যকারিতা (বিকল্প).
আরও তথ্যের জন্য SQLite3 সি এপিআই ডক্স দেখুন.
তৈরি করুন এবং ইনস্টলেশন
এখন আপনি নির্মাণ বা distutils ব্যবহার করে sqlitebck ইনস্টল করতে পারেন:
& Nbsp; পাইথন ইনস্টল setup.py
টেস্ট
বড় কিছু নয়, শুধু মৌলিক কার্যকারিতা পরীক্ষা:
& Nbsp; পাইথন tests.py
ব্যবহারের উদাহরণ
বেসিক ব্যবহারের উদাহরণ - মেমরি ডাটাবেস ফাইলে সংরক্ষণ:
>>> আমদানি SQLite3
>>> Conn = sqlite3.connect (': মেমরি:')
>>> Curr = conn.cursor ()
# টেবিল তৈরি এবং সেখানে কিছু তথ্য রাখা
>>> Curr.execute (') টেবিল foo বিন্যাস (বার পূর্ণসংখ্যা তৈরি')
<0xb73b2800 এ sqlite3.Cursor বস্তুর>
>>> Curr.execute (') (foo বিন্যাস মান মধ্যে 123 সন্নিবেশ')
<0xb73b2800 এ sqlite3.Cursor বস্তুর>
>>> Curr.close ()
>>> Conn.commit ()
>>> আমদানি sqlitebck
# ফাইল মধ্যে মেমরি ডাটাবেস (Conn) সংরক্ষণ
>>> Conn2 = sqlite3.connect ('/ tmp /' in_memory_sqlite_db_save.db ')
>>> Sqlitebck.copy (Conn, conn2)
>>> Conn.close ()
>>> Curr2 = conn2.cursor ()
;) তথ্য ফাইল ডাটাবেসের মধ্যে যদি # পরীক্ষা
>>> Curr2.execute ('foo বিন্যাস থেকে * নির্বাচন করুন');
<0xb73b2860 এ sqlite3.Cursor বস্তুর>
>>> Curr2.fetchall ()
[(123)]
আপনি মেমরির মধ্যে ফাইল ডাটাবেস লোড করতে চান, তাহলে শুধু কল:
>>> Sqlitebck.copy (conn2, Conn)
আবশ্যক
- পাইথন
পাওয়া মন্তব্যসমূহ না