PDA

View Full Version : سوال: انتقال دیتابیس به کامپیوتر دیگر



mahya.k
سه شنبه 27 خرداد 1393, 15:50 عصر
با سلام خدمت همگی
من یه دیتابیس mysql دارم و میوخام اون رو روی سیستم دیگه انتقال بدم و بتونم باهاش روی اون سیستم کار کنم.از sqlyog استفاده میکنم. چطوری باید دیتابیس رو انتقال بدم؟
توی پوشه data مربوط به mysql هم پوشه دیتابیسم وجود نداره ولی دیتابیسم هست و میتونم باهاش روی سیستم خودم کار کنم
حالا چطوری باید انتقالش بدم؟
ممنون میشم راهنماییی کنید.

سعید صابری
سه شنبه 27 خرداد 1393, 18:40 عصر
یه دونه export بگیر در سیستم دیگه ایمپورت کن

miladamirzadeh
سه شنبه 27 خرداد 1393, 22:08 عصر
سلام دوست عزیز. برای انتقال پایگاه داده های MySQL یک راه ساده به طور کلی هست. به همراه تمام توزیع های MySQL برنامه ای هست به نام mysqldump. برای استفاده از این برنامه باید از فرمت زیر استفاده کنی.

mysqldump -uroot -p databasename > database.sql
سپس فایل تولید شده رو از رو سرور برداشته و به مقصد ببری. اونجا می تونی از دستور زیر استفاده کنی.

mysql -uroot -p databasename < databasename.sql
این برنامه قلق های زیادی داره که اگه لازم داشتی در خدمت هستیم.
موفق باشید.

ویرایش
===================
پیشنهادم اینه از MySQL workbench استفاده کنی.

mahya.k
چهارشنبه 28 خرداد 1393, 13:54 عصر
ببخشید از طریق Sqlyogچطوری باید ایمپورت و اکسپورت کنم؟؟
هرکاری میکنم نمیشه. امکانش هشت مراحلش رو توضیح بدید برام؟

سعید صابری
چهارشنبه 28 خرداد 1393, 17:59 عصر
روی نام دیتابیس راست کلیک کنید
گزینه backup/export-backup database as sql dump برای اکسپورت
import-execute sql scripting

mahya.k
چهارشنبه 28 خرداد 1393, 20:21 عصر
export که میکنم. یه فایل sql هست که توی notpade
حالا واسه ایمپورت که میخوام انجام بدم.نمیدونم چطوری باید انجام بدم
قسمت آخرش باید به دیتابیس انتخاب کنم واسه ایمپورت ولی هرکاری میکنم نمیشه

سعید صابری
چهارشنبه 28 خرداد 1393, 21:12 عصر
توی کامپیوتر دیگه روی گزینه ای که نوشته ROOT@LOCALHOST راست کلیک کن
execute sql script را کلیک کن بعدش آدرس فایلته(همون فایل sql) بده و دکمه execute کلیک کن