আমি কীভাবে এসকিউএল 3 এ। এসকিএল ফাইলগুলি আমদানি করব?


102

আমার কাছে .sql ফাইল রয়েছে যা নিম্নলিখিত বিষয়বস্তু রয়েছে:

#cat db.sql
create table server(name varchar(50),ipaddress varchar(15),id init)
create table client(name varchar(50),ipaddress varchar(15),id init)

এসকিউএলাইটে এই ফাইলটি কীভাবে আমদানি করব যাতে এগুলি স্বয়ংক্রিয়ভাবে তৈরি হয়?


sqlite3 DB.db <db.sql ত্রুটি: অসম্পূর্ণ এসকিউএল: টেবিল সার্ভার তৈরি করুন (নাম বার্চার (50), আইপ্যাড্রেস বর্ণচর (15), আইডি init) টেবিল ক্লায়েন্ট তৈরি করুন (নাম বারচার (50), আইপ্যাড্রেস ভার্চার (15), আইডি init ) এই ত্রুটিটির অর্থ কী? আমি উভয় পদ্ধতি> .read db.sql এবং sqlite3 DB.db <db.sql
webonal.org

উত্তর:


171

একটি স্ক্লাইট প্রম্পট থেকে:

sqlite> .read db.sql

বা:

cat db.sql | sqlite3 database.db

এছাড়াও, আপনার এসকিউএল অবৈধ - ;আপনার বিবৃতি শেষে আপনার প্রয়োজন :

create table server(name varchar(50),ipaddress varchar(15),id init);
create table client(name varchar(50),ipaddress varchar(15),id init);

sqlite3 DB.db <db.sql ত্রুটি: অসম্পূর্ণ এসকিউএল: টেবিল সার্ভার তৈরি করুন (নাম বার্চার (50), আইপ্যাড্রেস বর্ণচর (15), আইডি init) টেবিল ক্লায়েন্ট তৈরি করুন (নাম বারচার (50), আইপ্যাড্রেস ভার্চার (15), আইডি init ) এই ত্রুটিটির অর্থ কী? আমি উভয় পদ্ধতি> .read db.sql এবং sqlite3 DB.db <db.sql উভয়ই চেষ্টা করে দেখলাম ... ধন্যবাদ
ওয়েবমেনাল.আর.আর

4
ধন্যবাদ এটি এখন কাজ করছে। আমি মিস করেছি; এবং "-" এর মতো অবৈধ অক্ষর অন্তর্ভুক্ত করে। এখন ঠিক আছে। ধন্যবাদ !!!
ওয়েবমুন.আরও

@ লক্ষ্মীপাঠী, যদি এটি কাজ করে তবে আপনি উত্তরটির পাশের ভোট গণনার নিচে টিকটি ক্লিক করে আপনার প্রশ্নের গৃহীত হিসাবে উত্তর দুটি উত্তরের মধ্যে একটি চিহ্নিত করতে পারেন।
ডোমিনিক রজার

60

ব্যবহার sqlite3 database.sqlite3 < db.sql। আপনার ফাইলগুলিতে এসকিউএলাইটের জন্য বৈধ এসকিউএল রয়েছে তা নিশ্চিত করতে হবে।


আমিও (উইন্ডোজ কমান্ড লাইন সিনট্যাক্স)। ধন্যবাদ অবশ্যই ধীর, যদিও।
বার্টন

4
আমি একটি 40 + এমবি .এসকিউএল ফাইল থেকে অধৈর্য বিল্ডিং পেয়েছি, স্ক্লাইট3 ডাটাবেস.সক্লাইট 3 <ডিবি.এসকিএল> স্ক্রাইট> .ড্রেড ডিবি.এসকিএল এর পক্ষে। বিকল্প ঠিক ততই ধীর, এটি দেখা যাচ্ছে।
বার্টন


19

বিকল্পভাবে, আপনি উইন্ডোজ কমান্ডলাইন প্রম্পট / ব্যাচ ফাইল থেকে এটি করতে পারেন:

sqlite3.exe DB.db ".read db.sql"

যেখানে DB.db হ'ল ডাটাবেস ফাইল এবং db.sql চালানোর / আমদানির জন্য এসকিউএল ফাইল।


এটি আমার পক্ষে কাজ করেছে, যদিও আমি টার্মিনালে কমান্ড হিসাবে sqlite3 DB.db ".read db.sql"
স্ক্লাইট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.