PDA

View Full Version : ارسال فایلهای Mysql بر روی سرور



tabib_m
جمعه 14 مرداد 1384, 20:14 عصر
با سلام

من یه سایت روی localhost ساختم و دیتابیس اون رو هم پر کردم. حالا میخوام اونو بفرستم روی سرور ، چجوری میتونم اطلاعات دیتابیسم رو روی سرور بریزم؟

oxygenws
شنبه 15 مرداد 1384, 02:53 صبح
اینور بانکت رو تبدیل به کوئری بکن و اونور کوئری رو اجرا کن. همین!

javad_hosseiny
شنبه 15 مرداد 1384, 07:43 صبح
خود phpmyadmin دارای قابلیتی جهت ذخیره اطلاعات (و ساختار جداول) بصورت فایل txt و یا cvs هست (البته در قالب همان دستورات quary است) می تونی از اون استفاده کنی
(و اگر در خود سرور بخواهی این کار را بکنی (مثلا جهت منظور پشتیبان گیری از اطلاعات) خودت یه برنامه بنویس و تمامی جداول (لیست جداول را بدست بیاور) و تمامی اطلاعات جداول را بصورت کوری در یک فایل ذخیره کن

tabib_m
شنبه 15 مرداد 1384, 09:46 صبح
با phpmyadmin فایل cvs ساختم، روی سرور هم فرستادم، ولی چجوری باید اجراش کنم؟
اگه فایل رو فراخانی کنم ، کافیه؟؟

oxygenws
شنبه 15 مرداد 1384, 10:43 صبح
اجراش کن....
اونور هم با همون phpMyAdmin ایمپورت اش کن.

javad_hosseiny
یک شنبه 16 مرداد 1384, 12:10 عصر
اگر تونستی با همون Phpmyadmin کار کنی که چه بهتره
اما اگر نتونستی کار ساده ای است کافی است یک فایل php درست کنی و در ابتدا به دیتابیس وصل بشه connect کنی و بعد فایل cvs موردنظر را صدا بزنی (چون در حقیقت محتوی این فایل همون دستورات quary مربوط به جدول مربوطه (یا جداول مربوطه) می باشد) و در پایان کانکشن را ببندید.

tabib_m
یک شنبه 16 مرداد 1384, 16:05 عصر
فایل cvs موردنظر را صدا بزنی

اگر منظور با تابع include هست ، که فکر کنم کار اشتباهیه. چون دستورات mysql باید توی mysql_query() داده بشن. اگر نه اجرا نمیشن.



اجراش کن....
اونور هم با همون phpMyAdmin ایمپورت اش کن.
چجوری phpmyadmin رو روی سرورم نصب کنم؟؟؟؟؟ (مگه میشه؟؟)

oxygenws
یک شنبه 16 مرداد 1384, 18:29 عصر
فایل cvs موردنظر را صدا بزنی
البته تصحیح می کنم..... CSV


چجوری phpmyadmin رو روی سرورم نصب کنم؟؟؟؟؟ (مگه میشه؟؟)
مگر نصب نیست؟؟

اگر نصب نباشه، راحت تر اینه که:

اینور بانکت رو تبدیل به کوئری بکن و اونور کوئری رو اجرا کن. همین!

tabib_m
یک شنبه 16 مرداد 1384, 20:09 عصر
اینور بانکت رو تبدیل به کوئری بکن و اونور کوئری رو اجرا کن. همین!
چجوری باید اینکار رو بکنم؟

javad_hosseiny
یک شنبه 16 مرداد 1384, 20:13 عصر
منظور از صدا زدن یعنی خواندن محتویات فایل بود شما توسط توابع سطح پایین فایل می تونید فایل را باز کنید و محتویاتش را بخوانید و سپس دستورات آن را بصورت پارامتر به برنامه صدا زده شده بدهید (که در حقیقت پارامتر همان mysql-quary هست) من به عنوان نمونه سورس کد مربوط به بازیابی اطلاعات مربوط به یکی از سایتها را اینجا برات می نویسم


function upload_data($filename,$toz){
echo ' سیستم در حال انتقال اطلاعات فایل مربوط به ' . $toz . '<br>';
$handle=fopen($filename,'r');
$counter='1';
while (!feof($handle))
{
$counter++;
echo '<script>window.status = ' . $counter. ' </script>';
$line=fgets($handle , filesize($filename));
$line=ereg_replace(";","",$line);
$line=ereg_replace("\n","",$line);
$line=ereg_replace("\r","",$line);
if (trim($line)=="" || substr($line,0,1)=="#"){}else{
$query=mysql_query("$line");
if ($query){$color='green';}else{$color='red';}
echo "<font color=$color size=1>|</font>";
if (($line_row%20)==0){echo '<br>';}
}
}
}

oxygenws
یک شنبه 16 مرداد 1384, 20:17 عصر
می تونی با phpmyadmin خروجی SQL بگیری.

javad_hosseiny
یک شنبه 16 مرداد 1384, 20:19 عصر
اگر تو پشتیبان گیری از اطلاعات هم (ذخیره محتویات در جدول در یک فایل) مشکل داری سورس کدی رو تو چند تایپیک قبل تو همین بخش گذاشتم می تونی ازش استفاده کنی
http://www.barnamenevis.org/forum/showthread.php?t=25954

tabib_m
دوشنبه 17 مرداد 1384, 11:14 صبح
خیلی ممنون از راهنماییتون

کارم راه افتاد :)