SQL সার্ভার 2005 থেকে মাইএসকিউএল থেকে তথ্য রপ্তানি কিভাবে

আমি এসকিউএল সার্ভার 2005 এর বিরুদ্ধে আমার মাথা ঠেকানোর চেষ্টা করছি অনেক তথ্য পেতে চেষ্টা। আমি এটি প্রায় 300 টেবিল সঙ্গে একটি ডাটাবেস দেওয়া হয়েছে এবং আমি এটি একটি মাইএসকিউএল ডাটাবেস চালু করতে হবে। আমার প্রথম কল bcp ব্যবহার ছিল কিন্তু দুর্ভাগ্যবশত এটি বৈধ CSV উত্পাদিত হয় না - স্ট্রিং encapsulated হয় না, তাই আপনি এটি একটি কমা সঙ্গে একটি স্ট্রিং আছে যে কোনো সারি মোকাবেলা করতে পারবেন না (বা আপনি একটি delimiter হিসাবে ব্যবহার যাই হোক না কেন) এবং আমি এখনও সব টেবিল বিবৃতি তৈরি লিখতে হবে, স্পষ্টত CSV আপনাকে ডেটা টাইপ সম্পর্কে কিছুই বলবেন না

কি ভাল হবে যদি কিছু টুল যে SQL সার্ভার এবং মাইএসকিউএল উভয় সংযোগ করতে পারে, তারপর একটি কপি করবেন। আপনি দৃশ্যগুলি, সঞ্চিত পদ্ধতিগুলি, ট্রিগার ইত্যাদি হারান কিন্তু একটি টেবিলের অনুলিপি করা কঠিন নয় যা কেবলমাত্র একটি DB থেকে অন্য ধরনের বেস ব্যবহার করে ... এটা কি?

কেউ কি এই ধরনের একটি সরঞ্জাম জানেন? আমি মনে করি না এটি কতগুলি অনুমান করে বা কোন সরলীকরণ ঘটায়, যতদিন এটি পূর্ণসংখ্যা, ফ্লোট, ডেটাটাইম এবং স্ট্রিংকে সমর্থন করে। আমি অনেক চুন করা, স্বাভাবিককরণ ইত্যাদি কাজ করতে পারি। তাই আমি কী, সম্পর্ক বা মত কিছু রাখার বিষয়েও চিন্তা করি না, তবে আমি দ্রুত প্রাথমিক তথ্যগুলি প্রয়োজন!

0
যোগ সম্পাদিত
মতামত: 2
আমি সাফল্যের সাথে MSSQL2MySQL ব্যবহার করে কয়েকজন লোককে শুনেছি, কিন্তু আমি নিশ্চিত করতে পারি না এটা আমার জন্য
যোগ লেখক Greg Hurlman, উৎস
@বোরাব: SQLyog পুরোনো সংস্করণে ODBC এর সাথে কাজ করতেন কিন্তু এখন আর না, তাই এটি এই কাজের জন্য একটি বিকল্প নয়।
যোগ লেখক BlaM, উৎস
আমি শুনেছি যে SQLYob এটি করতে পারেন। << a href = "http://www.webyog.com/en/>" rel = "nofollow noreferrer"> webyog.com/en/> ; এখানে: << a href = "http://searchsqlserver.techtarget.com/tip/0,289483,sid87_gci1196733,00.html#>" rel = "nofollow noreferrer"> searchsqlserver.techtarget.com/tip/… < / a> ব্যবহার;
যোগ লেখক borjab, উৎস
এই টুলটি আপনি ঠিক বলেছিলেন: সম্পূর্ণ কনভার্ট এন্টারপ্রাইজ । সত্য, আপনি দর্শন, পদ্ধতি এবং ট্রিগারগুলি হারান কিন্তু এটি বিশাল টেবিলগুলির জন্য অত্যন্ত অপেক্ষাকৃত। আরেকটি সমাধান (আরো ব্যয়বহুল) যা সমস্ত বস্তুর অনুবাদ করে (প্রক্রিয়াকরণ ইত্যাদি) SqlTran SQL Server মাইএসকিউএল থেকে
যোগ লেখক Damir Bulic, উৎস
এখানে অনুরূপ উত্তর: MySQL মাইগ্রেশন থেকে" > stackoverflow.com/questions/11619177/…
যোগ লেখক Jacob, উৎস

4 উত্তর

মাইএসকিউএল দ্বারা প্রদত্ত সবচেয়ে ভাল উপায় হচ্ছে মাইএসকিউএল মাইগ্রেশন টুলকিট । আমি কিছু বৃহৎ মাইগ্রেশন প্রকল্পগুলির জন্য সফলভাবে এটি ব্যবহার করেছি।

0
যোগ
DATE বা DATETIME কলামগুলি রূপান্তর করতে চান না :(
যোগ লেখক Robert Ivanc, উৎস
দ্রষ্টব্য: বর্তমানে মাইএসকিউএল মাইগ্রেশন টুলকিট লিনাক্সের জন্য উপলব্ধ নয় ( dev.mysql.com/doc/migration-toolkit/en/… )
যোগ লেখক mkirk, উৎস
+1 - এটি এখন EOL, এবং মাইএসকিউএল ওয়ার্কব্যাঞ্চ একটি মাইগ্রেশন প্লাগইন (গত সংস্করণ 5.2) অন্তর্ভুক্ত করতে যাচ্ছে কিন্তু এখন নিম্নলিখিত লিঙ্কটি ব্যবহার করুন: dev.mysql.com/downloads/gui-tools/5.0.html
যোগ লেখক Mark Robinson, উৎস
লক্ষ্য করুন যে আমার এসকিউএল মাইগ্রেশন টুলকিটটি JDK 5 আপডেট 8 বা তার পরে (অবশ্যই ver 5, ver 6 কাজ করবে না) 32-বিট সংস্করণ প্রয়োজন, যা আপনি এখানে ডাউনলোড করতে পারেন: tinyurl.com/5snd6y3
যোগ লেখক casterle, উৎস

আপনার নিজের পিএইচপি সমাধান চালানো অবশ্যই কাজ করবে যদিও আমি নিশ্চিত নই যদি একটি DB থেকে স্বয়ংক্রিয়ভাবে স্কিমা স্বয়ংক্রিয়ভাবে ডুপ্লিকেট করার অন্য উপায় (হয়তো এটি আপনার প্রশ্ন)।

যদি আপনি কেবলমাত্র ডাটা ডিজিটাল করেন এবং / অথবা আপনার পছন্দসই কাস্টম কোডটি যেহেতু উভয় DB এর মধ্যে পরিবর্তিত স্কিমগুলির মধ্যে রূপান্তর করার প্রয়োজন হয়, আমি পিএইচপি 5.2+ এবং পিডিও লাইব্রেরির মাধ্যমে সুপারিশ করব। আপনি PDO ODBC (এবং MSSQL ড্রাইভারগুলি ব্যবহার করুন) ব্যবহার করে সংযোগ করতে সক্ষম হবেন। অন্যান্য গ্রন্থাগারের সাহায্যে পিএইচপি তে এমএসএসসিএল থেকে বড় পাঠ্য ক্ষেত্র ও মাল্টি-বাইট অক্ষর পেতে অনেক সমস্যা হয়েছে।

0
যোগ

আরেকটি টুলটি চেষ্টা করা হবে SQLMaestro suite - http://www.sqlmaestro.com এটি একটি সামান্য চতুর উপায়ে সুনির্দিষ্ট টুল নিচে, কিন্তু তাদের একটি বিভিন্ন সরঞ্জাম আছে, মুক্ত এবং একাধিক ডাটাবেস প্ল্যাটফর্মের জন্য বিভিন্ন ধরনের কাজগুলি পরিচালনা করে এমন ক্রয়। আমি মাইএসকিউএল এর জন্য প্রথম ডেটা উইজার্ড টুলটি চেষ্টা করার পরামর্শ দিচ্ছি, কারণ আমি বিশ্বাস করি যে আপনার প্রয়োজনীয় "ইমপোর্ট" সরঞ্জাম থাকবে।

0
যোগ

SQL সার্ভার 2005 "স্ট্যান্ডার্ড", "বিকাশকারী" এবং "এন্টারপ্রাইজ" সংস্করণগুলি SSIS , যা ডি.টি.এস পরিবর্তিত এসকিএসএল সার্ভার ২000 থেকে। SSIS এর নিজস্ব DB এর সাথে সংযুক্ত একটি বিল্ডিং রয়েছে, এবং আপনি যেকোনো একটি MySQL এর জন্য লিখেছেন এমন একটি সংযোগ খুঁজে পেতে পারেন। এখানে এক উদাহরণ। একবার আপনার সংযোগ আছে, আপনি একটি SSIS প্যাকেজ তৈরি করতে সক্ষম হওয়া উচিত যে দুটি মধ্যে তথ্য সঞ্চালিত

আমি এসকিউএল সার্ভার থেকে মাইএসকিউএল থেকে তথ্য সরাতে পারিনি, তবে আমি কল্পনা করি যে একবার মাইএসকিউএল সংযোগ ইনস্টল করা হলে, এটি দুটি SQLServer DB এর মধ্যে চলমান ডাটাগুলির মতো একই কাজ করে, যা বেশ সোজা এগিয়ে।

0
যোগ