-
عضو انجمن
راهنمایی در ریستور sql از طریق ssh ؟
سلام.
من یک بک آپ دارم از طرق دیگه نتونستم sql اون رو آپلود کنم.
میخام از ssh ریستور کنم.
آیا دستور زیر برای انتقال درسته ؟
کد:
mysql -u dbusername -p password username_dbname < database.sql
پنل دایرکت ادمین هستش.
الان من sql کامل دیتابیس رو در کدام مسیر باید بزارم تا sql رو برام ریستور کنه؟
فرض کنید مشخصات فرض دیتابیس من این باشه آیا متغیر هایی که باید تغییر بدم درست میگم؟
New Database: abcdl_dbtest
Username: abcdl_dbun
Password:
123456
dbusername = abcdl
password= 123456
username_dbname = abcdl_dbtest
database.sql= abcdl_dbtest.sql
-
-
May 15th, 2015 19:40
# ADS
-
عضو دائم
پاسخ : راهنمایی در ریستور sql از طریق ssh ؟
درود
بله دستور صحیح میباشد فقط فایل دیتابیس باید حتما بصورت .sql باشد و اگر حجم دیتابیس هم بالاست max allow packet را در فایل کانفیگ افزایش دهید سپس import نمایید که انشالله مشکلی نباشد
:: کارشناس فنی هاستینگ و مدیریت سرور
:: کانفیگ حرفه ای سرور مجازی و اختصاصی و رفع اشکال سرور از سال 1388
:: وب سایت :
www.nginxweb.ir | تلفن شرکت:
02191300834
-
تعداد تشکر ها از nginxweb به دلیل پست مفید
-
عضو انجمن
پاسخ : راهنمایی در ریستور sql از طریق ssh ؟

نوشته اصلی توسط
nginxweb
درود
بله دستور صحیح میباشد فقط فایل دیتابیس باید حتما بصورت .sql باشد و اگر حجم دیتابیس هم بالاست max allow packet را در فایل کانفیگ افزایش دهید سپس import نمایید که انشالله مشکلی نباشد
اون مثالی هم که زدم درست هست و متغیر ها رو درست گفتم؟
سوال اینجاست که الان من بک بک آپ دارم و توش چند تا دیتابیس دارم. میخام اون ها رو در دیتابیس هایی که در سرور جدیدم ساختم ایمپورت کنم .
این دیتابیس ها رو در کجای پنل دایرکت ادمین باید قرار بدم تا با زدن دستور بالا ریستور و ایمپورت بشن ؟
-
-
عضو دائم
پاسخ : راهنمایی در ریستور sql از طریق ssh ؟

نوشته اصلی توسط
P30Amin
اون مثالی هم که زدم درست هست و متغیر ها رو درست گفتم؟
سوال اینجاست که الان من بک بک آپ دارم و توش چند تا دیتابیس دارم. میخام اون ها رو در دیتابیس هایی که در سرور جدیدم ساختم ایمپورت کنم .
این دیتابیس ها رو در کجای پنل دایرکت ادمین باید قرار بدم تا با زدن دستور بالا ریستور و ایمپورت بشن ؟
دستور فوق مربوط به امکانات سیستم عامل centos می باشد و ارتباطی با کنتزل ندارد هر جایی از سرور میتوانید فایل ها را آپلود کنید مهم اینکه که مسیر را صحیح در دستور وارد نمایید
:: کارشناس فنی هاستینگ و مدیریت سرور
:: کانفیگ حرفه ای سرور مجازی و اختصاصی و رفع اشکال سرور از سال 1388
:: وب سایت :
www.nginxweb.ir | تلفن شرکت:
02191300834
-
تعداد تشکر ها از nginxweb به دلیل پست مفید
-
عضو انجمن
پاسخ : راهنمایی در ریستور sql از طریق ssh ؟

نوشته اصلی توسط
nginxweb
دستور فوق مربوط به امکانات سیستم عامل centos می باشد و ارتباطی با کنتزل ندارد هر جایی از سرور میتوانید فایل ها را آپلود کنید مهم اینکه که مسیر را صحیح در دستور وارد نمایید
مثلا sql رو در یوزر abcdl و در public html ریختم.
کجای دستور و چطور باید این رو وارد کنم؟
- - - Updated - - -
با استفاده از این آموزش رفتم و پسورد رو زدم این خطا رو داد:
ERROR 2006 (HY000) at line 159: MySQL server has gone away
برای ایمپورت کردن دیتابیس در خط فرمان لینوکس از دستور زیر استفاده نمایید ، دقت نمایید اگر دیتابیس شما در فایل فشرده هست ابتدا انرا از فشرده خارج سازید mysql -u username -p -h localhost username_dbname < username_dbname.sql
راهنما
- username : نام کاربری هاست
- username_dbname : نام دیتابیس می باشد
- username_dbname.sql : نام فایلی که قصد ایمپورت آنرا دارید
پس از اینکه enter زدید از شما پسورد را می پرسد ، پسورد هاست را وارد کنید و اینتر را بزنید ، بسته به حجم بین چند ثانیه تا چند دقیقه ممکن است به طول بیانجامد
کسی میدونه مشکل از چیه ؟
-
-
عضو جدید
پاسخ : راهنمایی در ریستور sql از طریق ssh ؟
شما باید مقادیر max_allowed_packet و wait_timeout را در فایل my.cnf افزایش دهید. احتمالا در آدرس etc/mysql/my.cnf هستش
wait_timeout را حتما زیر 900 قرار ندهید
بعد از اون نیاز هست که سرویس mysql رو ریستارت کنید
-
تعداد تشکر ها از behzad83 به دلیل پست مفید