Oracle و MySQL به عنوان دو سیستم مدیریت پایگاه داده رابطه ای پرکاربرد در سطح جهانی متمایز هستند و هر دو متعلق به Oracle Corporation هستند. بسیاری از سازمان ها این سیستم ها را در گردش کار خود گنجانده اند. این شیوع اغلب منجر به نیاز به مهاجرت داده ها بین این سیستم ها می شود.
انتقال داده ها از MySQL به Oracle می تواند یک کار خسته کننده باشد. این شامل مقدار قابل توجهی تلاش دستی است، مانند صادرات داده، وارد کردن به سیستم های دیگر، و پیکربندی مجدد پایگاه داده. با این حال، این کار را می توان با کمک دو محصول Devart ساده کرد: dbForge Studio برای Oracle و درایور ODBC برای MySQL. بیایید با جزئیات بیشتر به این روند بپردازیم.
برای خرید لایسنس پاور بی ای Power BI کلیک کنید
مزایای انتقال داده از MySQL به پایگاه داده اوراکل چیست؟
هر دو MySQL و Oracle گزینه های پایگاه داده قابل دوام برای سازمان ها هستند که انتخاب آنها بسته به نیازها و سناریوهای خاص است. Oracle به عنوان یک راه حل قوی تر متمایز است و ویژگی هایی را ارائه می دهد که در MySQL در دسترس نیستند.
انتقال داده از MySQL به اوراکل مزایای زیر را به همراه دارد:
- عملکرد و مقیاس پذیری بهبود یافته برای مدیریت پایگاه داده های بزرگ و پیچیده
- ویژگی های امنیتی پیشرفته مانند رمزگذاری، ممیزی و کنترل های گسترده دسترسی به داده ها
- قابلیت پارتیشن بندی داده ها، ایده آل برای مدیریت کارآمد داده های در مقیاس بزرگ
- انعطاف پذیری بالا برای هر دو محیط استاتیک و پویا
- پشتیبانی از هر دو زبان برنامه نویسی SQL و PL/SQL
- گزینه های ذخیره سازی مختلف، از جمله جدول ها و بسته ها
- پشتیبانی از چندین مدل داده در یک پایگاه داده، از جمله Graph، Relational، Key-Value و Document
- انواع شاخصها مانند شاخصهای عادی، بیت مپ، پارتیشن بندی شده، مبتنی بر عملکرد و دامنه
- ویژگی Oracle Streams برای تکثیر و ادغام کارآمد داده ها
- ویژگی Oracle RAC (Real Application Cluster) فناوری های خوشه بندی پیشرفته ای را ارائه می دهد
- ادغام با طیف گسترده ای از برنامه ها و سیستم های سازمانی دیگر
- مستندات جامع و دقیق و پشتیبانی جامعه
- مدلهای قیمتگذاری انعطافپذیر به کاربران این امکان را میدهند که گزینهای را انتخاب کنند که به بهترین وجه با نیازهایشان مطابقت دارد
برای مشاهده ویدیوی آموزشی Connect SQL Server in Power BI در یوتیوب لینک زیر را کلیک کنید ⇓
⇐ ⇐ How to Connect SQL Server in Power BI
پیش نیازها
در نمایش خود، از دو محصول Devart استفاده خواهیم کرد: dbForge Edge و درایور ODBC برای MySQL.
dbForge Edge یک راه حل نرم افزاری همه کاره است که شامل چهار استودیو dbForge است که هر کدام برای یک سیستم مدیریت پایگاه داده خاص (MySQL/MariaDB، SQL Server، Oracle و PostgreSQL) طراحی شده اند. Edge به ویژه برای سازمانهایی که روی پروژههای متعدد در RDBMSهای مختلف کار میکنند مفید است، زیرا مجموعه ابزار جامعی را برای مدیریت کارآمد وظایف پایگاه داده در هر سیستم ارائه میدهد.
درایور ODBC برای MySQL یک راه حل اتصال تخصصی است که دسترسی مستقیم و ایمن به داده های بلادرنگ در MySQL، MariaDB، Azure برای MySQL و Amazon RDS برای MySQL را فراهم می کند. در حالی که از انطباق کامل با ODBC API و انواع داده اطمینان حاصل می کند، به هیچ نرم افزار مشتری اضافی نیاز ندارد.
در سناریوی ما، این دو راه حل به ما امکان می دهند داده ها را مستقیماً از پایگاه داده MySQL به پایگاه داده Oracle منتقل کنیم.
وارد کردن داده ها به اوراکل با استفاده از درایورهای ODBC
امکان وارد کردن مستقیم داده ها از منابع مختلف، از جمله ODBC، یکی از مزایای ارائه شده توسط dbForge Studio برای Oracle (و سایر DBMS ها) است
وارد کردن داده ها از طریق ODBC به کاربران اجازه می دهد تا داده ها را مستقیماً از حافظه های مختلف در پلتفرم های مختلف بازیابی کنند و کارهای مربوط به اشیاء مرتبط با پایگاه داده مانند گزارش ها، فرآیندهای ETL و غیره را ساده می کند. Devart در حال حاضر درایورهای ODBC را برای 25 پایگاه داده و 50+ پلت فرم ابری ارائه می دهد.
برای شروع، باید درایور ODBC را برای MySQL نصب و پیکربندی کنیم، زیرا به ما امکان میدهد مستقیماً با استفاده از dbForge Studio برای Oracle به پایگاه داده MySQL متصل شویم.
درایور ODBC را برای MySQL نصب و پیکربندی کنید
Devart درایورهای ODBC را برای سیستم عامل ارائه می دهد. در مورد ما، از درایور ODBC برای ویندوز استفاده می کنیم و فرآیند انتقال داده از MySQL به Oracle را در ویندوز نشان می دهیم.
درایور MySQL ODBC را از صفحه رسمی دانلود کنید و آن را همانطور که در دستورالعمل توضیح داده شده است نصب کنید – فقط چند کلیک طول می کشد. سپس پس از نصب درایور ODBC را اجرا کرده و به تب System DSN بروید. روی افزودن کلیک کنید.
Devart ODBC Driver را برای MySQL انتخاب کنید و روی Finish کلیک کنید.
با وارد کردن جزئیات مورد نیاز در پنجره پیکربندی Driver (نام منبع داده، نام سرور، شناسه کاربری، رمز عبور و پایگاه داده هدف) به پایگاه داده MySQL متصل شوید. می توانید روی Test Connection کلیک کنید تا بررسی کنید که آیا همه چیز خوب است یا خیر. برای ذخیره تنظیمات خود روی OK کلیک کنید.
اکنون میتوانیم وارد کردن دادهها را انجام دهیم.
داده ها را از MySQL به Oracle از طریق ODBC وارد کنید
راه اندازی dbForge Studio برای Oracle – به عنوان یک نرم افزار مستقل در دسترس است و همچنین به عنوان بخشی از dbForge Edge ارائه می شود. اگر قرار است با داده های خود در Oracle کار کنید، این استودیو مجموعه کاملی از ویژگی ها و گزینه ها را برای انجام وظایف توسعه، مدیریت و مدیریت پایگاه داده ارائه می دهد.
شما می توانید داده ها را به هر پایگاه داده وارد کنید، مشروط بر اینکه کاربر از حقوق لازم برخوردار باشد. در مثال ما، داده ها را به پایگاه داده ساکیلا وارد می کنیم.
وارد کردن داده را شروع کنید: select Database > Import Data
در قسمت Sources ODBC را انتخاب کرده و Next را بزنید
در بخش گزینه های ODBC، درایور ODBC ما برای MySQL را به عنوان منبع داده انتخاب کنید و نام کاربری و رمز عبور را برای اتصال به سرور MySQL از Studio برای Oracle ارائه دهید. روی Next کلیک کنید.
در قسمت Destination، جدول موجود در پایگاه داده MySQL را انتخاب کنید تا داده ها را از آن در سمت چپ سورس وارد کنید. جدول هدف در قسمت سمت راست قرار دارد – می توانیم داده ها را به جدول جدید یا موجود وارد کنیم. در مثال خود، داده ها را به یک جدول جدید – Active_Customers وارد می کنیم. این جدول در پایگاه داده sakila MySQL وجود دارد اما در پایگاه داده sakila Oracle وجود ندارد.
انتقال داده از MySQL به اوراکل
در صورت لزوم، می توانید پرس و جوی سفارشی را برای وارد کردن یک بخش داده بر اساس برخی معیارها اعمال کنید. روی دکمه Custom Query کلیک کنید و پرس و جو را وارد کنید. پس از آن روی Next کلیک کنید.
فرمت های داده و تنظیمات نقشه برداری را بررسی کنید. بهطور پیشفرض، dbForge Studio برای اوراکل، خود ستونها را برای جدول جدید نگاشت میکند. روی Next کلیک کنید.
در قسمت Modes حالت import را انتخاب کنید. برای وارد کردن داده ها به یک جدول جدید، Studio از روش Append پیش فرض استفاده می کند. برای وارد کردن داده ها به یک جدول موجود، می توانید حالت دیگری را انتخاب کنید که با نیازهای شما مطابقت دارد، مانند روش به روز رسانی، حذف یا جمعیت مجدد. روی Next کلیک کنید.
در بخش Output، شما تصمیم می گیرید که چگونه داده ها را وارد کنید. Studio به ما اجازه می دهد تا داده ها را مستقیماً به پایگاه داده وارد کنیم (که انتخاب پیش فرض است) یا اسکریپت های SQL را برای انجام این عملیات تولید کنیم.
اگر گزینه Open the data import script… را انتخاب کنید، Studio بدون ایجاد هیچ تغییری در پایگاه داده هدف، اسکریپت را در ویرایشگر داخلی نمایش می دهد. اگر با یک کار پیچیده انتقال داده روبرو هستید که شامل جمع آوری داده ها از چندین جدول یا پایگاه داده است، این گزینه مفید است. dbForge Studio برای Oracle به شما کمک می کند تا اسکریپت را برای انجام چنین کاری ایجاد کنید. در صورت لزوم می تواند آن اسکریپت را برای شما اجرا کند.
در نهایت رفتار Error handling مورد نظر را در قسمت مربوطه مشخص کنید.
انتقال داده از MySQL به Oracle
وظیفه پیکربندی شده است، و ما می توانیم داده ها را فورا وارد کنیم. روی دکمه Import کلیک کنید.
همانطور که می بینید، یک جدول Active_Customers جدید به پایگاه داده sakila در Oracle اضافه می شود و تمام داده ها با موفقیت از پایگاه داده MySQL منتقل می شوند.
اگر گزینه فقط تولید اسکریپت وارد کردن داده را انتخاب کنید، پس از کلیک بر روی Import، آن اسکریپت را در ویرایشگر داخلی خواهید دید:
به این ترتیب، داده ها را از جدول خاص در پایگاه داده MySQL به پایگاه داده Oracle وارد کرده ایم. همین کار را می توان برای چندین جدول و نما و برای چندین پایگاه داده انجام داد. علاوه بر این، dbForge Studio برای Oracle به شما این امکان را می دهد که این کار را خودکار کنید و تنظیمات کار را به عنوان الگوهایی برای کارهای تکراری ذخیره کنید.
نتیجه
استفاده از dbForge Studio برای Oracle همراه با یک درایور ODBC برای یک منبع داده خاص، رویکردی قدرتمند و سازگار برای انتقال داده از سایر پلتفرمها به Oracle ارائه میکند. ما میتوانیم دادهها را مستقیماً به یک سیستم مدیریت پایگاه داده (DBMS) دیگر وارد کنیم یا یک اسکریپت واردات داده برای استفاده بیشتر و همچنین اصلاح آن برای نیازهای خاص ایجاد کنیم.
مورد ما نحوه انتقال موفقیت آمیز داده ها از MySQL به Oracle را نشان داد. با این حال، این راه حل قادر به پیکربندی و انجام انتقال داده بین منابع داده و پایگاه داده های مختلف در سیستم های مدیریت پایگاه داده پیشرو است. اگر فرآیندهای کاری شما لزوم اجرای چنین انتقال داده های منظم را نشان می دهد، ممکن است از dbForge Edge به عنوان جهانی ترین راه حلی که تمام سیستم های مدیریت پایگاه داده اصلی را پوشش می دهد استفاده کنید.
دوره آموزشی هوش تجاری با Tableau »کلیک کنید« و هوش تجاری با Power BI »کلیک کنید« یک برنامه جامع است که بر توسعه مهارت در تجزیه و تحلیل دادهها، تجسم و گزارش سازی و گزارش دهی و دشبوردسازی با استفاده از این ابزارها تمرکز دارد.
سپاسگذاریم از وقتی که برای خواندن این مقاله گذاشتید
.
برای خرید لایسنس تبلو Tableau کلیک کنید
.
برای مشاهده ویدیوهای آموزشی داده کاوی و هوش تجاری ما را در شبکه های اجتماعی دنبال کنید
Youtube Chanel :VISTA Data Mining
Aparat Chanel: VISTA Data Mining
Instagram Chanel: VISTA Data Mining
Telegram Chanel: VISTA Data Mining
Linkedin Chanel: VISTA Company