chown

توی لینوکس معمولا وقتی فایل های سایتی رو از طریق SSH منتقل می کنید. کاربر و گروه کاربری اون فایل ها  متعلق به root می شود. وقتی که صاحب دامین بخواهد خودش تغییراتی را چه از طریق FTP یا File manager کنترل پنل اعمال کند دچار مشکل سطح دسترسی می شود. برای حل این مشکل همیشه از دستور زیر بعد از انتقال فایل ها استفاده کنید.

$ chown -R username:usergroup *

username  و usergroup را باید بر حسب نیاز تغییر دهید. در صورتی که میخواهید فایل یا شاخه مشخصی تغییر داده شود * را تغییر دهید. این کار را در شاخه Httpdocs انجام دهید. –R باعث می شود تمام زیرشاخه ها و فایلها نیز تغییر داده شوند. توضیحات بیشتر در اینجا.

به اشتراک بگذارید

وارد کردن دیتابیس های حجیم به MySql

امروز میخواستم یک دیتابیس بزرگ رو منتقل کنم. مشکل جایی بود که میخواستم فایل پشتیبان رو توی سرور جدید import کنم. با استفاده از PHPmyadmin که نمی شد. error های محدودیتی PHP گریبانگیر ما می شد. هرچقدر هم گوگل میکردیم همه راه ها به لینوکس ختم می شد. از روی ناچار کدهای لینوکس رو در ویندوز شبیه سازی کردم مثل اینکه کار کرد 🙂

اول از همه باید فایل پشتیبان رو دقیقا همون جایی بریزید که MySQl.exe قرار دارد. بعد هم دستور زیر را اجرا کنید.

Mysql.exe –uUSERNAME –pPassword DBname < Filename.sql

به طور مثال اگر نام دیتابیس شما ali هست و نام کاربری reza و رمز عبور arman و فایل پشتیبان رو با اسم mehrun.sql توی همون شاخه ریختید باید این کد را وارد کنید

Mysql.exe –ureza –parman ali < mehrun.sql

بستگی به حجم پایگاه داده صبر کنید تا دستور اجرا بشه. تماشای میزان کارکرد CPU می تواند اوغات فراغت شما را پر کند.

به اشتراک بگذارید