আমি এখন আমার মাইএসকিউএল ডাটাবেস পোস্টগ্রিজ এসকিউএলে স্থানান্তরিত করার প্রক্রিয়াধীন। আমার কাছে থাকা একটি টেবিল ব্যতীত প্রায় সবকিছু ঠিকঠাক হয়ে গেছে (ভাল, সঠিক মাইএসকিল্ড্প প্যারাম ইত্যাদির জন্য প্রচুর গুগল করার পরে) - আসলে আমার অ্যাপ্লিকেশনটির সবচেয়ে গুরুত্বপূর্ণ টেবিল।
টেবিল কাঠামো খুব সহজ:
mysql> show create table samples;
.. skipped ...
CREATE TABLE `samples` (
`File_ID` int(11) NOT NULL,
`File` longblob,
PRIMARY KEY (`File_ID`)
) ENGINE=InnoDB DEFAULT CHARSET=binary
তবে এটি খুব বড় (> 20 জিবি)।
আমি মাইএসকিলডাম্পের --hex-blob প্যারামিটারটি ব্যবহার করার চেষ্টা করেছি - তবে পোস্টগ্র্রেএসকিউএল দ্বারা এই ফর্ম্যাটের ডেটা গ্রহণ করা হয় না যখন আমি কমান্ড ফাইল হিসাবে ফলস্বরূপ ডাম্পফিল ব্যবহার করার চেষ্টা করি। আমি অন্য একটি বিকল্প চেষ্টা করেছি - ট্যাব বিকল্পটি কেবল একটি ডাম্প পেতে এবং তারপরে এটি কপি কমান্ডের সাথে পোস্টগ্র্রেএসকিউএলে inোকাতে - তবে --hex-blob --tab এর সাথে কাজ করছে না এবং পোস্টগ্র্যাসকিউএল এখনও সেখানে ডাম্পফাইলে স্বীকার করে না এটিতে অবৈধ অক্ষর।
আমি এই বিষয়ে কোনও পরামর্শ পেয়ে খুব খুশি হব - যদিও আমি ভাবতে শুরু করেছি যে কাস্টম মাইগ্রেশন সরঞ্জাম লেখার পক্ষে কোনও খারাপ ধারণা নয় ...