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