با سلام
دوستان در مورد ایمپورت دیتابیس با حجم نسبتا بالا میشه راهنمایی بفرمائید؟
با bigdump موفق نشدیم
با سلام
دوستان در مورد ایمپورت دیتابیس با حجم نسبتا بالا میشه راهنمایی بفرمائید؟
با bigdump موفق نشدیم
دسترسی به ssh دارید ؟
سلام
اول برید به
pico /etc/my.cnf
و
درستور زیر رو حذف کنید
max_allowed_packet = ??MB
بعد یه ریستارت به mysql بدید
service mysql restart
بعد با دستور زیر فایل رو ایمپورت کنید
mysql -u {username} -p {DB-NAME} < /home/file.sql
اکسپورت از یک سرور با دسترسی کامل بوده.الان این بک اپ باید در دیتابیس یک هاست اشتراکی وارد شود که ما دسترسی نبه چیزی نداریم.بدون استفاده از ادمین سرور چطور میشه این بک آپ را ایمپورت کرد؟حجم تقریبا 100
بهتره از یک vps استفاده کنی ولی قبلش با مدیر سرور تماس بگیر بگو که حجم دیتابیس رو محدود کرده یا نه چون اگر محدود کرده باشه بی خودی آپلود می کنی
دیتابیسی که قصد ایمپورت داریم max 30 Mb آپلود از طریق phpmyadmin ذکر شده
اگر به هاست قبلی دسترسی دارید با mysqldumper.de میتوانید انجام دهید
می بینم که کسی کمکش نکرد
دوتا تنظیم شما دارید البته من چشم بسته ذکر می کنم چون شما هیچ کدخطا و پیغام رو نگذاشتیم
اما مقدار max alowed post size در my.conf و max post size در php.ini باید تنظیم شود و وب سرور و دیتابیس رستارت شود.
عبارت دقیق پارامترهارو ذکر نکردم عزیز اما max یا upload را در متن کانفیگ جستجو کنید.
اگر بازهم نشد من یک کد دست نویس php نوشتم فایل .sql رو با هر حجم در سمت سرور fread می کنه و اجرا می کند. با هر اندازه
جهت کاهش حجم دیتابیس در هنگام خروجی تیک کامنت رو بردارید و می دونم که .gz رو در هنگام خروجی گرفتن زدید.
اگر دسترسی روت نداری باید ابتدا با iniset مقدار هارو ست کنی برای ماکزیمم زمان اجرای اسکریپت و مموری لیمیت رو.
این فایل که من نوشتم داخل یک فولدر هر چقدر فایل .sql وجود داشته باشه رو به شرط اینکه دیتابیس با همان نام هم موجود باشه رو وارد دیتابیسش می کنه فقط در بالای کد باید نام کاربری و رمز عبور ست شود
با کمال احترام.
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)