-
مشكل در import كردن ديتابيس
سلام
من يه ديتابيس دارم كه چون حجمش بالاست ايمپوت نمي شه لطفا راهنمايي كنيد كه چطوري ايمپوتش كنم؟
-
پاسخ : مشكل در import كردن ديتابيس
نقل قول:
نوشته اصلی توسط
parshosts
سلام
من يه ديتابيس دارم كه چون حجمش بالاست ايمپوت نمي شه لطفا راهنمايي كنيد كه چطوري ايمپوتش كنم؟
بازش کن، تیکه تیکه کن، بعدش ایمپورت کن.
-
پاسخ : مشكل در import كردن ديتابيس
وقتی می خواهی Export بگیری به حالت gzip پشتیبانی بگیر تا حجمش کمتر شود بعد راحت Import کن تو سرور جدید ! :-b
-
پاسخ : مشكل در import كردن ديتابيس
نقل قول:
نوشته اصلی توسط
bestserver.ir
بازش کن، تیکه تیکه کن، بعدش ایمپورت کن.
برنامه اي براي اين كار نميشتاسيد؟
-
پاسخ : مشكل در import كردن ديتابيس
نقل قول:
نوشته اصلی توسط
parshosts
برنامه اي براي اين كار نميشتاسيد؟
برنامه خاصی نمی خواهد ! خود فایل sql باز کن نصف نصف کند ( 2 تیکه یا 3 تیکه ) بعد به ترتیب ایمپورت کند /
-
پاسخ : مشكل در import كردن ديتابيس
نقل قول:
نوشته اصلی توسط
NovinServer
وقتی می خواهی Export بگیری به حالت gzip پشتیبانی بگیر تا حجمش کمتر شود بعد راحت Import کن تو سرور جدید ! :-b
من اين ديتابيس رو از روي يه فول بك آپ در آوردم و ديگه به ديتابيس دسترسي ندارم ولي يك بار هم خودم gzip كردم ولي جواب نداد.
-
پاسخ : مشكل در import كردن ديتابيس
نقل قول:
نوشته اصلی توسط
parshosts
من اين ديتابيس رو از روي يه فول بك آپ در آوردم و ديگه به ديتابيس دسترسي ندارم ولي يك بار هم خودم gzip كردم ولي جواب نداد.
همون فایل اس کیو ال را با تکست باز کن، بعدش مثلا نصفش کن کپی کن توی فایل دیگه، بعدش به ترتیب، همون تر كه دوستمون گفتن ایمپورت کن.
-
پاسخ : مشكل در import كردن ديتابيس
نقل قول:
نوشته اصلی توسط
bestserver.ir
همون فایل اس کیو ال را با تکست باز کن، بعدش مثلا نصفش کن کپی کن توی فایل دیگه، بعدش به ترتیب، همون تر كه دوستمون گفتن ایمپورت کن.
نشد.
مگه قسمت قسمت كردنش روش خاصي داره؟ يعني از كجا شروع و به كجا ختم بشه؟
-
پاسخ : مشكل در import كردن ديتابيس
نقل قول:
نوشته اصلی توسط
parshosts
نشد.
مگه قسمت قسمت كردنش روش خاصي داره؟ يعني از كجا شروع و به كجا ختم بشه؟
نشد؟ چی گفت؟ اروری چیزی داد؟
نه روش خاصی نداره، فقط بدون مثلا تعریف ی تیبل کجا تموم شد، یا اینکه کجا شروع شد. بعدش ...
-
پاسخ : مشكل در import كردن ديتابيس
پیغام خصوصی کن فایلتو برات ردیف میکنم.
-
پاسخ : مشكل در import كردن ديتابيس
اين ارور رو ميده
نقل قول:
delimiter ;;
you have an error in your sql syntax; check the manual that corresponds to your mysql server version for the right syntax to use near 'delimiter' at line 3
-
پاسخ : مشكل در import كردن ديتابيس
فايل رو روي سرور آپلود كنيد و به مدير سرورتون بگيد براتون رستور كنه با دستور mysqldump
با دستور cd به محل فايل بك آپ ديتابيس (با پسوند .sql) بره.
با دستور زير رستور كنه, به جای webhost_vb اسم ديتابيسي كه جديد ساختيد و ميخوايد بك آپ توش رستور بشه رو بذاريد و بجاي backup.sql هم نام اون فايل بك آپ رو بذاريد.
mysql -u root -p webhost_vb < backup.sql
بعد از اينتر كردن پسورد روت ماي اس كيو ال رو ميخواد كه اين دست مدير هست و بايد بدونه !
بعدشم كه پسورد داديد سه ثانيه بعدش رستور شده و خلاص !
با اين روش مثلا حجم ديتابيس 700 مگ هم باشه نهايتا 40-50 ثانيه بعدش رستور ميشه تموم ميشه .
-
پاسخ : مشكل در import كردن ديتابيس
-
پاسخ : مشكل در import كردن ديتابيس
نقل قول:
نوشته اصلی توسط
Sajad
فايل رو روي سرور آپلود كنيد و به مدير سرورتون بگيد براتون رستور كنه با دستور mysqldump
با دستور cd به محل فايل بك آپ ديتابيس (با پسوند .sql) بره.
با دستور زير رستور كنه, به جای webhost_vb اسم ديتابيسي كه جديد ساختيد و ميخوايد بك آپ توش رستور بشه رو بذاريد و بجاي backup.sql هم نام اون فايل بك آپ رو بذاريد.
mysql -u root -p webhost_vb < backup.sql
بعد از اينتر كردن پسورد روت ماي اس كيو ال رو ميخواد كه اين دست مدير هست و بايد بدونه !
بعدشم كه پسورد داديد سه ثانيه بعدش رستور شده و خلاص !
با اين روش مثلا حجم ديتابيس 700 مگ هم باشه نهايتا 40-50 ثانيه بعدش رستور ميشه تموم ميشه .
پسورد روت mysql رو از كجا بگيرم؟
-
پاسخ : مشكل در import كردن ديتابيس
نقل قول:
نوشته اصلی توسط
parshosts
پسورد روت mysql رو از كجا بگيرم؟
كنترل پنل هاست چيه ؟
-
پاسخ : مشكل در import كردن ديتابيس
نقل قول:
نوشته اصلی توسط
Sajad
فايل رو روي سرور آپلود كنيد و به مدير سرورتون بگيد براتون رستور كنه با دستور mysqldump
با دستور cd به محل فايل بك آپ ديتابيس (با پسوند .sql) بره.
با دستور زير رستور كنه, به جای webhost_vb اسم ديتابيسي كه جديد ساختيد و ميخوايد بك آپ توش رستور بشه رو بذاريد و بجاي backup.sql هم نام اون فايل بك آپ رو بذاريد.
mysql -u root -p webhost_vb < backup.sql
بعد از اينتر كردن پسورد روت ماي اس كيو ال رو ميخواد كه اين دست مدير هست و بايد بدونه !
بعدشم كه پسورد داديد سه ثانيه بعدش رستور شده و خلاص !
با اين روش مثلا حجم ديتابيس 700 مگ هم باشه نهايتا 40-50 ثانيه بعدش رستور ميشه تموم ميشه .
نقل قول:
نوشته اصلی توسط
Parshosts
پسورد روت mysql رو از كجا بگيرم؟
پسورد root رو نیاز ندارید ، به جای اسم دیتابیس رو باید بنویسید
دستور واضح :
کد:
mysql -u db_user -p db_name < file_location.sql
اما اگه حجم فایل خیلی باشه مثلاً بالای 300 مگ
و ارور داد باید فایل my.cnf رو ویرایش کنید
nano /etc/my.cnf
بعد خط max_allowed_packet اگه هست مقدارشو زیاد کن ( یه چیز بیشتر از میزان حجم دیتابیس ) اگه نبود اینو بنویس
کد:
max_allowed_packet = 500MB
اگه حجم دیتابیس بیشتر از 500 مگ باشه ، هر قدر که هست 100 مگ بیشتر رو اینجا بنویس و بعدش سرویس mysql رو ریستارت بده با دستور
service mysqld restart
بعد ایمپورت کن
فکر نکنم دیگه مشکلی داشته باشی
موفق باشید
-
پاسخ : مشكل در import كردن ديتابيس
نقل قول:
نوشته اصلی توسط
Sajad
كنترل پنل هاست چيه ؟
cpanel
-
پاسخ : مشكل در import كردن ديتابيس
توي whm تو منوي سمت چپ گزينه mysql رو سرچ كنيد تا به change password root mysql برسيد.
-
پاسخ : مشكل در import كردن ديتابيس
وقتي زدم mysql -u db_user -p mihanupl_mihanupload.sql < file_location.sql زد -bash: file_location.sql: No such file or directory
-
پاسخ : مشكل در import كردن ديتابيس
نقل قول:
نوشته اصلی توسط
Parshosts
وقتي زدم mysql -u db_user -p mihanupl_mihanupload.sql < file_location.sql زد -bash: file_location.sql: No such file or directory
بايد بجاي file_location.sql آدرس فايل رو روي سرور وارد ميكرديد.
-
پاسخ : مشكل در import كردن ديتابيس
نقل قول:
نوشته اصلی توسط
sajad
بايد بجاي file_location.sql آدرس فايل رو روي سرور وارد ميكرديد.
اين خروجيش هست
نقل قول:
root@rock [/home/mihanupl/public_html/mysql]# mysql -u root -p mihanupl_mihanupload.sql < /home/mihanupl/public_html/mysql
enter password:
Error 1045 (28000): Access denied for user 'root'@'localhost' (using password: Yes)
يه مثال بزن
-
پاسخ : مشكل در import كردن ديتابيس
دستوري كه من دادم رو استفاده كنيد.
-
پاسخ : مشكل در import كردن ديتابيس
نقل قول:
نوشته اصلی توسط
Sajad
دستوري كه من دادم رو استفاده كنيد.
اين خروجيش هست
نقل قول:
root@server [/home/mihanupl/public_html/mysql]# mysql -u root -p mihanupl_mihanupload.sql < backup.sql
-bash: backup.sql: No such file or directory
root@server [/home/mihanupl/public_html/mysql]# mysql -u root -p mihanupl_mihanupload.sql < mysql -u root -p mihanupl_mihanupload.sql < backup.sql
-bash: mysql: No such file or directory
-
پاسخ : مشكل در import كردن ديتابيس
عزيز دلم عرض كردم بجاي backup.sql آدرس و نام فايل خودت رو بايد بذاري !!!
مثال:
فايل در مسير /home/user/db هست به نام sajad.sql حالا شما اين دستورها رو بايد بزنيد
cd /home/user/db
mysql -u root -p st_st < sajad.sql
st_st هم بايد نام ديتابيسي كه روي سرور جديد ساختي رو بدي.
روش دوم
مستقيم اين دستور رو بزني
mysql -u root -p st_st < /home/user/db/sajad.sql
يكم رو دستور فكر كنيد متوجه ميشيد !
موفق باشيد.
-
پاسخ : مشكل در import كردن ديتابيس
نقل قول:
نوشته اصلی توسط
kashaneh
اين ارور رو داد
نقل قول:
error at the line 414: Delimiter ;;
query: --
--
delimiter ;;
mysql: You have an error in your sql syntax; check the manual that corresponds to your mysql server version for the right syntax to use near 'delimiter' at line 3
-
پاسخ : مشكل در import كردن ديتابيس
اون خطا ديگه برميگرده به ديتابيستون و عدم سازگاريش با mysql سرور جديد.
-
پاسخ : مشكل در import كردن ديتابيس
نقل قول:
نوشته اصلی توسط
sajad
اون خطا ديگه برميگرده به ديتابيستون و عدم سازگاريش با mysql سرور جديد.
يعني ديتابيس كامل امپورت شده ؟
واسه سايت مشكلي پيش نمي ياد؟
امكان داره مشكل از ديتابيس باشه؟
-
پاسخ : مشكل در import كردن ديتابيس
اگر همه کارهایی که دوستان گفتند رو انجام دادی و باز هم نتونستی . یا اینکه به روت دسترسی نداری میتونی از روش زیر هم امتحان کنی .
1 - دیتابیس رو روی لوکال ایمپورت کن .
2- با استفاده از یکی از اسکریپ های بکاپ پیری از دیتابیس mysql dumper از دیتابیست بکاپ بگیر .
بکاپ را روی هاست در مسیر مربوطه قرار بده و با خود mysql dumper ریستور کن .
-
پاسخ : مشكل در import كردن ديتابيس
نقل قول:
نوشته اصلی توسط
Parshosts
يعني ديتابيس كامل امپورت شده ؟
واسه سايت مشكلي پيش نمي ياد؟
امكان داره مشكل از ديتابيس باشه؟
كلا ديتابيس شما با mysql سرورتون همخوني نداره.
1- نه
2- اصلا ايمپورت نشده كه سايت بخواد بالا بياد !
3- در حال حاضر مشكل از ديتابيستون هست.
اگه با mysql آشنايي داريد اون خطايي كه داده رو بررسي كنيد و مشكل فايل ديتابيس رو حل كنيد و بعد بدون مشكل رستور كنيد.
-
پاسخ : مشكل در import كردن ديتابيس
نقل قول:
نوشته اصلی توسط
sajad
كلا ديتابيس شما با mysql سرورتون همخوني نداره.
1- نه
2- اصلا ايمپورت نشده كه سايت بخواد بالا بياد !
3- در حال حاضر مشكل از ديتابيستون هست.
اگه با mysql آشنايي داريد اون خطايي كه داده رو بررسي كنيد و مشكل فايل ديتابيس رو حل كنيد و بعد بدون مشكل رستور كنيد.
اما سایت بالا اومد و اروری هم توی سایت ندیدم
-
پاسخ : مشكل در import كردن ديتابيس
خوب اگه تموم table ها ايمپورت شده مشكل خاصي نيست !