PDA

View Full Version : سوال: تبدیل دیتابیس از sqlite به mysql



NavidIvanian
شنبه 05 تیر 1395, 20:44 عصر
سلام
میخواستم بدونم راهی وجود داره ک بشه دیتابیس sqlite رو به mysql تبدیل کرد؟
دیتابیس مربوط به یک اپلیکیشن اندرویدی هست ک حالا میخوام روی وب پیاده کنم ...
من نرم افزار DBConvert for sqlite & mysql رو پیدا کردم،درست هم کار میکنه اما خب نیاز به لایسنس داره و 149 دلار هست...:|
چنتا اسکریپت به زبان های Perl و Ruby هم بود توی stackoverflow اما خب من با این زبان ها آشنا نیستم...
کسی از دوستان راه دیگه ای می شناسه؟
ممنون

NavidIvanian
یک شنبه 06 تیر 1395, 02:00 صبح
دوستان لطفا کمک کنید :افسرده::افسرده::افسرده:!

Unique
یک شنبه 06 تیر 1395, 15:38 عصر
میتونی با php از sqlite بخونی و بریزی توی mysql.
میتونی نسخه trial نرم افزار navicat (https://www.navicat.com/download) برای mysql را نصب کنی و بعدش اطلاعات را import کنی توی Mysql.

NavidIvanian
یک شنبه 06 تیر 1395, 17:41 عصر
میتونی نسخه trial نرم افزار navicat (https://www.navicat.com/download)
برای mysql را نصب کنی و بعدش اطلاعات را import کنی توی Mysql.
سلام
میشه یه آموزش و یا روش import رو بگید؟؟؟

hamedarian2009
یک شنبه 06 تیر 1395, 22:01 عصر
تو سایت خودش لیستی از نرم افزارهای تبدیل کننده رو گزاشته نسخه های رایگان هم وجود داره

http://www.sqlite.org/cvstrac/wiki?p=ConverterTools

Unique
دوشنبه 07 تیر 1395, 09:42 صبح
میشه یه آموزش و یا روش import رو بگید؟؟؟
من که توضیح دادم دوست عزیز ، یا باید اسکریپت خودت بنویسی با php منتقلش کنی یا با یک نرم افزار. کلا بهتر و هلو برو تو گلو تر از navicat نداریم ! importesh حرف نداره. trial هم محدودیت نداره تا جایی که یادمه !

NavidIvanian
دوشنبه 07 تیر 1395, 18:32 عصر
سلام
بله خیلی ممنون از پاسختون اما متاسفانه با ارور مواجه شدم!!!:افسرده::افسرده:
http://bayanbox.ir/view/2078927354493583663/Untitled.png
http://bayanbox.ir/view/6105192526664911702/Untitled1.jpg

NavidIvanian
چهارشنبه 09 تیر 1395, 20:24 عصر
علت ارور ها رو نمیدونید؟؟؟:افسرده:

Unique
پنج شنبه 10 تیر 1395, 09:38 صبح
نوع داده از source به destination را باید صحیح انتخاب کنی. بیشتر سعی کن با int و varchar و text منتقل کنی بعدش نوع داده ها را برو به دلخواه عوض کن .

NavidIvanian
پنج شنبه 10 تیر 1395, 15:19 عصر
نوع داده از source به destination را باید صحیح انتخاب کنی. بیشتر سعی کن با int و varchar و text منتقل کنی بعدش نوع داده ها را برو به دلخواه عوض کن .
بله حق با شما بود...
data type رو که عوض کردم مشکل حل شد...
اما یک مشکل جدید پیش اومد و اونم مشکل تبدیل زبان فارسی هست...
تو دیتابیس sqlite همه چی اوکیه اما وقتی به Mysql تبدیل میشه به صورت"؟؟؟؟؟؟؟" در میان...

Unique
جمعه 11 تیر 1395, 20:58 عصر
باید زمان نصب mysql حتما توی بخش config (البته اگه روی ویندوز نصب میکنی) مشخص کنی که unicode را پشتیبانی کنه و زمان ایجاد ایجاد وایگاه داده هم charset را روی utf-8 بگذاری در ضمن توصیه میکنم collation را هم روی utf8_persia_ci بگذاری.

NavidIvanian
پنج شنبه 17 تیر 1395, 23:25 عصر
سلام،خیلی ممنون از پاسختون اما نشد...:(

NavidIvanian
یک شنبه 27 تیر 1395, 00:54 صبح
سلام
ممنون از همه دوستان
الان راهی رو میخوام معرفی کنم که هیچ جا حتی تو stackoverflow هم پیدا نمیشه...
کافیه دیتابیس رو تو نرم افزار نویکت با فرمت .csv اکسپورت کنید و بعد تو پی اپ پی مای ادمین اینپورت کنید...
همین!

Unique
چهارشنبه 30 تیر 1395, 14:30 عصر
کافیه دیتابیس رو تو نرم افزار نویکت با فرمت .csv اکسپورت کنید و بعد تو پی اپ پی مای ادمین اینپورت کنید...
نیاز به این کار ها نیست با همون Import و export خود navicat هم میشه. یکم دقت میخواد فقط‌! خروجی csv را navicat یا phpmyadmin خیلی شانسی براتون تبدیل کرده !

NavidIvanian
چهارشنبه 30 تیر 1395, 19:46 عصر
سلام بله تمام گزینه ها و فرمت ها رو تست کردم بنده
اما هیچ کدومشون نتونستن فارسی و فونتیک های انگلیسی رو صحیح ایمپورت کنن تو پی اچ پی مای ادمین فرمت csv هم توی لوکال درست کار کردم و هم داخل هاست...
بیشتر از این اطلاع ندارم...
خیلی ممنون از پاسخگوییتون...:خجالت: