PDA

View Full Version : کپی دیتابیس



00980251
سه شنبه 15 اردیبهشت 1394, 20:12 عصر
با سلام
من یک دیتابیس دارم که میخوام ازش کپی بگیریم تو ی یک دیتابیس دیگه بخاطر حجم بالای دیتابیس مبدا این در زمان کپی گرفتن خطا می گیرم

<?php $source_db='db'; $target_db='db2'; $server='127.0.0.1'; $user='user'; $password='pass'; mysql_connect($server,$user,$password); mysql_select_db($source_db); // Get names of all tables in source database $result=mysql_query("show tables"); while($row=mysql_fetch_array($result)){ $name=$row[0]; $this_result=mysql_query("show create table $name"); $this_row=mysql_fetch_array($this_result); $tables[]=array('name'=>$name,'query'=>$this_row[1]); } // Connect target database to create and populate tables mysql_select_db($target_db); $total=count($tables); for($i=0;$i < $total;$i++){ $name=$tables[$i]['name']; $q=$tables[$i]['query']; mysql_query($q); mysql_query("insert into $name select * from $source_db.$name"); } ?>


نیاز به یک صفحه دارم که اسم کل تیبل ها رو بخونه و با استفاده از متد GET برای صفحه دومی بفرسته که در اون صفحه اسم تیبل رو با استفاده از همون متد GET بگیره و فقط همون تیبل رو منتقل کنه
دوستان کسی میتونه کمک کنه

reza_alie
چهارشنبه 16 اردیبهشت 1394, 11:05 صبح
چه خطایی رو میده ؟

00980251
چهارشنبه 16 اردیبهشت 1394, 11:48 صبح
ارور صفحه 500 میده Internal Server Erroدلیلش هم حجم بالای دیتابیس هست

reza_alie
چهارشنبه 16 اردیبهشت 1394, 17:47 عصر
رفع خطا Internal Server Error 500


برخی اوقات وب سایت شما load نمیشود و با خطای internal server error یا همان خطای شماره ی 500 مواجه میشود.بسیاری مواقع این خطا بعلت اشکال در تنظیمات مربوط به وب (مانند تنظیمات php) در سایت شماست.ممکن است بگویید این سایت کاملا سالم بوده و با همین تنظیمات کار میکرده است.باید توجه داشته باشید نرم افزارهای روی سرور بصورت مداوم در حال بروزرسانی میباشند،ممکن است بروزرسانی ها از نسخه ای به نسخه ی دیگر باعث انجام تغییرات اساسی در سرور شوند و این تغییرات مغایر با تنظیمات قبلی شما باشد و این امر مسبب بروز این خطا شود.



برای رفع این خطا کافیست از داخل cpanel وارد file manager شوید و فایل htaccess را باز کنید.
توجه داشته باشید که فایل htaccess یک فایل مخفی می باشد و برای دیدن آن در ابتدای ورود به file manager می بایست در کادر باز شده گزینه show hidden files را نیز فعال کنید .
وارد فایل htaccess شوید و خطهایی که مربوط به تنظیمات php میباشند را حذف نمایید. این خط کدها با php_admin و یا php_flag اغاز میشوند.
در همین فایل ممکن است داشته باشید:


followSymlinks در این صورت آنرا به SymLinksIfOwnerMatch تغییر دهید.

همچنین اگر Options All در این فایل وجود داشت آنرا حذف نمایید.

اگر با این روش مشکل برطرف نشد یک درخواست پشتیبانی ارسال نمایید.
یا به این جا یک سری بزن
http://pcsupport.about.com/od/findbyerrormessage/a/500servererror.htm