আমি আমার অ্যান্ড্রয়েড ডিভাইস থেকে একটি .db ফাইল আমদানি করেছি এবং আমি এটি একটি সাধারণ জিইউআই সহ লাইব্রোফাইস বেস বা অনুরূপ বেসিক কিছু ব্যবহার করে এটি খুলতে চাই।
আমি কীভাবে এটি অর্জন করব?
আমি আমার অ্যান্ড্রয়েড ডিভাইস থেকে একটি .db ফাইল আমদানি করেছি এবং আমি এটি একটি সাধারণ জিইউআই সহ লাইব্রোফাইস বেস বা অনুরূপ বেসিক কিছু ব্যবহার করে এটি খুলতে চাই।
আমি কীভাবে এটি অর্জন করব?
উত্তর:
উপরের মন্তব্যে 'ফাইল' কমান্ডের আউটপুট থেকে আমি দেখতে পাচ্ছি যে এটি একটি sqlite3 ডাটাবেস তাই আপনাকে যা করতে হবে তা হল এটি sqlite3 কমান্ড দিয়ে খুলতে হবে এবং এটি CSV তে রফতানি করতে হবে। নিম্নলিখিত কমান্ড চালান:
sqlite3 bookCatalogueDbExport.db
আপনার এই মত একটি প্রম্পট দেখতে হবে:
sqlite>
যদি আপনি "কমান্ড পাওয়া যায়নি" সম্পর্কে ত্রুটি পান তবে আপনাকে sqlite3 ইনস্টল করতে হবে:
sudo apt-get install sqlite3
Sqlite3 সারণী তালিকাভুক্ত করে ডাটাবেস পড়তে পারে তা যাচাই করুন:
sqlite> .tables
books
আপনি যদি এই মুহুর্তে কোনও ত্রুটি পান তবে সম্ভবত ডেটাবেস এনক্রিপ্ট করা হয়েছে বা আসলে এসকিউএলাইট ফর্ম্যাটটি নেই (ফাইল কমান্ডটি কখনও কখনও ভুল করতে পারে)। যদি এটি .db এ সারণীগুলি তালিকাভুক্ত করে তবে আপনি যেতে ভাল। কেবল sqlite3 আপনার যে ফর্ম্যাটটি চান তা বলুন এবং এটির সমস্ত ডেটা আউটপুট করুন:
sqlite> .mode list
sqlite> .separator , -- Comma-Separated (aka CSV)
sqlite> .output books.csv -- Where to save the file
sqlite> select * from books; -- Replace 'books' with the actual table name
sqlite> .exit
এখন আপনার কাছে Books.csv নামের একটি ফাইল থাকা উচিত যা আপনি সরাসরি LibreOffice ক্যালক দিয়ে খুলতে পারেন।
নোট করুন যে স্ক্লাইট ডাটাবেসে একাধিক টেবিল থাকতে পারে। যদি এটি হয় তবে আপনি প্রতিটি টেবিলকে তার নিজস্ব ফাইল হিসাবে আউটপুট করতে চাইবেন। সুতরাং উপরে '.exit' টাইপ না করে আপনি প্রক্রিয়াটি এভাবে চালিয়ে যেতে পারেন:
sqlite> .output some_other_table.csv -- Give it a different name
sqlite> select * from some_other_table; -- Replace 'books' with the actual table name
sqlite> .exit -- When done exporting all the tables
পরিশেষে, যতটা সম্ভব পুরোপুরি হয়ে ওঠার জন্য, আপনি আরও কিছুটা নিয়ে খেলতে চান এমন ক্ষেত্রে স্ক্লাইট সিনট্যাক্সের লিঙ্কটি এখানে:
এটি কোন ধরণের ডাটাবেস ফাইল? .Db এক্সটেনশন নির্দিষ্ট ধরণের ডাটাবেসের সাথে নির্দিষ্ট নয়। যদিও, অ্যান্ড্রয়েড থেকে আসা, আমি অনুমান করি এটি একটি স্ক্লাইট ডেটাবেস। যদিও কোনও স্ক্লাইট ডাটাবেস ফাইল ব্রাউজ করতে আমি কোনও সাধারণ জিইউআই জানি না। বেশিরভাগ এসকিউএল সম্পর্কিত সরঞ্জামগুলি সহজ থেকে অনেক দূরে।
এটি একটি পুরানো থ্রেড, তবে আমি সমাধানটি খুঁজতে গিয়ে গুগলে আজ এটি পেরিয়ে এসেছি এবং অ্যাডমিনারের সম্পূর্ণ সংস্করণ হ'ল অন্য বিকল্প যা আপনি ওয়েব ব্রাউজারে এসকিউএলডি ডিবি ফাইলগুলি দেখতে ব্যবহার করতে পারেন: http: // www। adminer.org
file file.db
এখানে আউটপুট টাইপ করুন এবং আটকান এবং এটি কোন ফাইল? নাম কি?