PDA

View Full Version : mysql database dump



houtanal
شنبه 20 فروردین 1384, 02:40 صبح
سلام
می خوام در اسکریپتی از یک دیتابیس نسخه پشتیبان بگیرم و در صورت لزوم اون رو ریستور کنم

راه اول


SELECT * INTO OUTFILE
متاسفانه نمی تونم از کل دینا بیس نسخه پشتیبان بگیرم و تنها اطلاعات درون یک جدول را به من میدهد

راه دوم
استفاده از mysqldump
آیا با خود mysql نصب می شود یعنی در سرورهای ویندوزی و لینوکسی که mysql روس آن نصب شده می توانم از آن استفاده کنم؟
بدین ترتیب که با تابع system آن را فراخوانی کنم؟

راه سوم
phpmyadmin
از اونجایی که برنامه قراره در هر سیستمی که تنها php/mysql روی آن نصب است کار کند این روش بدردم نمی خوره

oxygenws
شنبه 20 فروردین 1384, 03:05 صبح
تقریبا جز راه اول راهی براتون نیست!!!
راه دوم، در تمامی سیستم عامل ها اون فایل رو می ریزه، اما معمولا دسترسی نداری!!!

برای راه اول هم باید بر حسب database نسخه پشتیبان بگیری دیگه، راهه دیگه ای نیست. ولی می شه همه چیش رو خودکار کرد. (البته فکر کنم بشه، یعنی باید بشه!!!)

houtanal
شنبه 20 فروردین 1384, 03:50 صبح
این پرس و جو دو فایل با پسوند frm و myd می سازد.
چطور می تونم اون ها رو برگردونم؟


BACKUP TABLE

-------------------

کسی کلاسی که بتونه این کار رو بکنه (از دیتا بیس پشتیبان بگیره) سراغ داره.در zend چند کلاس پیدا کردم اما چندان کارا نبودند.