আপনার সেই ডাম্প ফাইলটি সরাসরি এতে ফিড করতে সক্ষম হওয়া উচিত psql
:
/path/to/psql -d database -U username -W < /the/path/to/sqlite-dumpfile.sql
যদি আপনি id
কলামটি "স্বয়ংবৃদ্ধি" করতে চান তবে তার প্রকরণটি টেবিল তৈরির লাইনে "int" থেকে "সিরিয়াল" তে পরিবর্তন করুন। পোস্টগ্র্রেএসকিউএল তখন column কলামটিতে একটি অনুক্রম সংযুক্ত করবে যাতে ন্যূন আইডি সহ INSERT গুলি স্বয়ংক্রিয়ভাবে পরবর্তী উপলব্ধ মান নির্ধারিত হবে। পোস্টগ্রাএসকিউএল AUTOINCREMENT
কমান্ডগুলি স্বীকৃতি দেবে না , সুতরাং এগুলি সরানো দরকার।
আপনি datetime
এসকিউএলাইট স্কিমাতে কলামগুলি পরীক্ষা করতে এবং সেগুলি timestamp
পোস্টগ্রেএসকিউএল- তে পরিবর্তন করতে চাইবেন । ( এটিকে নির্দেশ করার জন্য ক্লেকে ধন্যবাদ ।)
আপনি আপনার SQLite মধ্যে Booleans থাকে, তাহলে আপনি রূপান্তর করতে পারে 1
এবং 0
করতে 1::boolean
এবং 0::boolean
(যথাক্রমে) অথবা আপনি ডাম্প স্কিমা বিভাগে একটি পূর্ণসংখ্যা বুলিয়ান কলাম পরিবর্তন এবং তারপর তাদের আমদানি করার পরে পোস্টগ্রি ভিতরে হাত দ্বারা ঠিক পারে।
আপনার এসকিউএলাইটে যদি আপনার ব্লগ থাকে তবে আপনি ব্যবহারের জন্য স্কিমাটি সামঞ্জস্য করতে চাইবেন bytea
। আপনার সম্ভবত কিছু decode
কলগুলিতেও মিশ্রিত হওয়া দরকার । আপনার পছন্দের ভাষায় একটি তাত্ক্ষণিক কপিরীয় লেখার জন্য এসকিউএল ম্যাঙ্গেলিংয়ের চেয়ে সহজ হতে পারে যদি আপনি অনেকগুলি ব্লক এর সাথে মোকাবিলা করেন LO
যথারীতি, যদি আপনার কাছে বিদেশী কী থাকে তবে আপনি সম্ভবত set constraints all deferred
শৃঙ্খলাবদ্ধ সমস্যাগুলি সরাতে বা কমান্ডটি BEGIN / COMMIT জোড়ায় রেখে এড়াতে চাইবেন ।
বুলিয়ান, ব্লব এবং সীমাবদ্ধ নোটগুলির জন্য নিকোলাস রিলিকে ধন্যবাদ ।
আপনি যদি `
আপনার কোড উপর, কিছু SQLite3 ক্লায়েন্টদের দ্বারা উৎপন্ন, আপনি তাদের সরিয়ে ফেলা আবশ্যক।
পোস্টগ্রিএসএসকিউএল unsigned
কলামগুলিও স্বীকৃতি দেয় না , তাই আপনি এটিকে বাদ দিতে বা কাস্টম-তৈরি সীমাবদ্ধতা যুক্ত করতে চাইবেন:
CREATE TABLE tablename (
...
unsigned_column_name integer CHECK (unsigned_column_name > 0)
);
SQLite অক্ষমতা মান নাল যদিও ''
, পোস্টগ্রি তাদের হিসাবে সেট করা প্রয়োজন NULL
।
এসকিউএলাইট ডাম্প ফাইলে সিনট্যাক্সটি বেশিরভাগ পোস্টগ্র্রেএসকিউএল এর সাথে সুসংগত বলে মনে হয় যাতে আপনি কয়েকটি জিনিস প্যাচ করতে এবং এতে ফিড করতে পারেন psql
। এসকিউএল INSERT গুলি মাধ্যমে একটি বড় গাদা ডেটা আমদানি করতে কিছুটা সময় লাগতে পারে তবে এটি কার্যকর হবে।