تبدیل my sql به sqlite

در اين بخش مي‌توانيد در مورد تمامي مسائل و موضوعات مرتبط با طراحي صفحات اينترنتي به بحث بپردازيد

مدیران انجمن: Mahdi Mahdavi, شوراي نظارت

ارسال پست
New Member
پست: 2
تاریخ عضویت: جمعه ۱۸ دی ۱۳۸۸, ۶:۳۶ ب.ظ
سپاس‌های ارسالی: 1 بار

تبدیل my sql به sqlite

پست توسط Elahe21 »

با سلام خدمت دوستان و استاید محترم.
1-
انجمن phpbb ما بر پایه دیتا بیس mysql بنا شد. آنچه شنیدم را بیان می کنم اگر درست بود تایید کنید لطفا.
sqlite نیز نوعی دیتا بیس است که حجم کمتری نسبت به mysql دارد در نتیجه برای انتقال و پشیتبانی و بک آپ گیری راحت تر است.

2-
حجم دیتا بیس انجمن های sqlite نسبت به mysql بسیار کمتر است.

الف)
حالا آیا مطالب فوق صحت دارد؟!

ب)
آیا امکان تبدیل mysql به sqlite وجود دارد؟! ( در این صورت لطفا آموزش اگر مرحمت بفرمائید )

ج)
تبدیل دیتا بیس به sqlite آیا ضرری هم دارد؟

د)
سرعت لود صفحات در انجمن آیا ارتباطی با sqlite دارد؟

با تشکر
Administrator
Administrator
نمایه کاربر
پست: 15899
تاریخ عضویت: جمعه ۷ بهمن ۱۳۸۴, ۷:۵۱ ب.ظ
سپاس‌های ارسالی: 72687 بار
سپاس‌های دریافتی: 31681 بار
تماس:

Re: تبدیل my sql به sqlite

پست توسط Mahdi1944 »

  ,
mySql و Sqli از نظر ساختار ذخيره شده در ديتابيس تفاوتي ندارند و با تغيير نوع ديتابيس در اسکريپت ميتونيد از SQLi استفاده کنيد، در واقع SQLi يک استاندارد جديد از mysql هست که اجراي فرايندهاي پرسجو و .... رو بهينه کرده و باعث افزايش سرعت و کاهش مصرف منابع سيستمي ميشود (البته در اغلب فرايندها، نه همه‌ي اونها)، در اين بين با استفاده از همين امکانات جديد در sqli ميشه راههايي مثلا براي ايندکس گذاري بهتر و کم حجمتر اطلاعات ايجاد کرد تا حجم ديتابيس کاهش يابد که در ديتابيسهاي بزرگ اين کاهش حجم چشم‌گير خواهد بود، البته اين روشها در sql هم وجود داشتند، اما بهينه نبودند و در صورت استفاده از اونها راندمان کاري سيستم کاهش و لود روي سيستم افزايش پيدا ميکرد و به همين دليل کمتر استفاده ميشد و ....

پس عملا تبديلي در ديتابيس نياز نيست و به راحتي ديتابيس قابليت استفاده از mysql و sqli رو داره (در صورتي که نسخه‌ي mysql سرور شما امکان sqli رو فراهم کرده باشه)
زندگي صحنه يکتاي هنرمندي ماست هرکسي نغمه خود خواند و از صحنه رود
صحنه پيوسته به جاست خرم آن نغمه که مردم بسپارند به ياد


[External Link Removed for Guests] | [External Link Removed for Guests] | مجله الکترونيکي سنترال کلابز

[External Link Removed for Guests] | [External Link Removed for Guests] | [External Link Removed for Guests]

لطفا سوالات فني را فقط در خود انجمن مطرح بفرماييد، به اين سوالات در PM پاسخ داده نخواهد شد
New Member
پست: 2
تاریخ عضویت: جمعه ۱۸ دی ۱۳۸۸, ۶:۳۶ ب.ظ
سپاس‌های ارسالی: 1 بار

Re: تبدیل my sql به sqlite

پست توسط Elahe21 »

با تشکر از دوست و مدیر محترم آقا مهدی
پاسختون بسیار جامع و کامل و دقیق بودش ، من چندین مورد از سایرین پرسیده بودم ولی اینگونه دقیق پاسخی دریافت نکردم.

طرح سوال من میگرده به حدودا نیم ساعت پیش که وقتی خواستم وارد سایت بشم با این خطا مواجه شدم

Please Login or Register to see this code

در خط دوم این عبارت به چشمم جالب اومد.
SQL ERROR [ mysqli ]

که متوجه شدم این انجمن روی sqlite سوار شده... اما چگونه؟
قبلا روشی را از یکی از دوستان آموختم که گفت فایل config.php داخل روت را باز کرده و این عبارت را پیدا نمونده
Please Login or Register to see this code

و سطر اول را از $dbms = 'mysql'; به $dbms = 'mysqli'; تبدیل نمایید و اینچنین دیتا بیس شما به sqli تبدیل خواهد شد ، اما آنچنان به این روش امیدی ندارم و فکر کنم نوعی کلک یا حقه ای باشد. صحبت اسکریپتی که فرمودید آیا همین روش بود. اگر من بخوام امشب که انجمنم از mysql پشتیبانی می کند را همانند اینجا به sqli تبدیل کنم آیا امکان دارد ، راه را برای این کار روشن نمایید؟!

نمی دانم مطلب زیر را اینجا بگویم یا خیر ولی...
هنگام ثبت نام بنده یعنی چند دقیقه پیش هنگاو وارد کردن کد ضد روبوت آن قسمت یا دگمه ای که کد را رفرش می کند به صورت ناخوانا وجود دارد که به نظر می رسد مشکل از فایل زبانی باشد.

نکته شماره 2 این است در هنگام خواندن یک تاپیک وقتی روی نام کاربری خود در سمت راست بالای علامت online کلیک می نمایم وارد پروفایل شخصی نمیشود و یک سری کد ها داخل پاسخ سریع نمایش داده میشود.

با تشکر از آقا مهدی
ارسال پست

بازگشت به “طراحي صفحات اينترنتي”