سلام دوستان با فرض اینکه my sql رو سیستم عامل نصب باشه چجوری میتونم و با چه دستوری میتونم دیتابیسم رو ایمپورت کنم ؟
ضمنا phpmy admin چه مقدار از فضای رم رو اشغال میکنه ؟
j4b3r
August 10th, 2012, 20:38
mysql -u username -p database_name < dumpfile.sql
با این دستور میتونید این کار رو انجام بدید
username نام کاربری دیتابیس.
phpmyadmin هم رم اشغال نمیکنه
هر وقت اجرا کنید مقداری رم رو درگیر میکنه
و وقت هایی که استفاده نمیکنید رمی اشغال نمی کنه
KamranOnline
August 11th, 2012, 01:46
gunzip < db_name.gz | mysql -u username -p database_name
برای دیتابیس به صورت .gz
همچنین می توانید از mysqldump و یا mysqlimport استفاده نمایید.
KamranOnline
August 11th, 2012, 01:54
mysql -u username -p database_name < dumpfile.sql
با این دستور میتونید این کار رو انجام بدید
username نام کاربری دیتابیس.
phpmyadmin هم رم اشغال نمیکنه
هر وقت اجرا کنید مقداری رم رو درگیر میکنه
و وقت هایی که استفاده نمیکنید رمی اشغال نمی کنه
شما را اصلاح می کنم :
phpmyadmin در اصل به صورت درخواست-پاسخ می باشد و رمی در حالتی که درخواستی نباشد مصرف نمی کند اما برروی ورژن جدید آن Watch نصب شده است که می تواند به عنوان یک سرویس عمل نماید و به طور مثال Slow Queries و یا Process Task by MYSQL را کنترل نماید که مقدار ناچیزی رم مصرف می کند.
همچنین برای گرفتن خروجی از دیتابیس به صورت .gz می توانید از دستور :
mysqldump -u root -p db_name | gzip > db_name.gz
استفاده نمایید و همچنین فایل تنظیمات my.cnf در آدرس /root/.my.cnf برروی سی پنل حاوی اطلاعات root , password می باشدو یا برروی هر سرویس دیگری می توانید آن را تنظیم نمایید.
همچنین پیشنهاد می گردد بعد از import کردن دیتابیس برای دسترسی privileges دستور زیر را استفاده نمایید تا تمام دسترسی ها reload شوند:
mysqladmin flush-privileges
--------------
فکر می کنم بعد از 1 - 2 سال باشد که دوبار داخل انجمن پست ارسال کردم و دیگران و همکاران که از اکانت من به عنوان بازاریابی و آفر سرور استفاده می کنند خیلی تعجب کردند.
به امید آینده بهتر - خدانگهدار