PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل در Import دیتابیس فارسی



Armin2000
February 15th, 2010, 04:09
سلام

من یه دستابیس دارم که کلماتش فارسی هست

وقتی ایمپورت می کنم همش به صورت علامت سوال میشه !!!!

شنیدم می گن باید از phpmyadmin وقتی می خوای import کنی رو latin1 باشه ولی از اونجا نمیشه چون بیشتر از 50 مگ نمیشه ایمپورت کرد


سرور ماله خومه می خوام بدونم چطور و از کجا میشه این 50 مگ رو زیاد کرد و مشکل علامت ؟؟؟؟؟ شودن کلمات فارسی رو حل کرد

ممنون

Sajad
February 15th, 2010, 04:20
phpnuke هست ؟

GraphX
February 15th, 2010, 11:00
ديتابيست مال چه اسكريپتيه ؟

Armin2000
February 15th, 2010, 12:37
اسکریپت تبلیغاتی مثل به شهر آنلاين خوش آمديد (http://city01.ir/search)

این نیست ولی مثل اینه یه اسکریپت دست نویسه

بعد کسی نمی دونه چطور باید 50 مگ رو بالا ببرم؟

yaghoub
February 15th, 2010, 12:55
خيلي راحت.
از bigdump استفاده كنيد.
براي لينك دانلودش هم تو گوگل بسرچيد.

Roka
February 15th, 2010, 13:54
دسترسی به ssh دارید ؟

Armin2000
February 15th, 2010, 14:56
بله دارم

مشکل با import کردنش نیست دوستان مشکل اینه که باید با latin1 ایمپورت بشه که phpmyadmin این قابلیت رو داره ولی بیشتر از 50 مگ نمشه import کرد حالا شما یا راه بدین که 50 مگ زیاد بشه و کلمات فارسی هم درست بشه

Armin2000
February 15th, 2010, 22:07
کسی نمی تونه کمک کنه؟!

Sajad
February 15th, 2010, 22:10
برای 50 مگ که اگه با اینترنت ایران میخواید ایمپورت کنید حتما به تایم اوت میخورید !

بابت اون کاراکتر ها شما اون تبهای بالا توی phpmyadmin داری مثل SQL و import و export اینا . آخریش فکر کنم operation بود اونو بزن و پایین یه دراپ دان هست باز کن و utf8-general-ci انتخاب کن. احتمالا مشکلت حل بشه...

Armin2000
February 16th, 2010, 00:19
ممنون سجاد جان همه اینا درست سرعت هم از remote دسکتاپ می رم ولی server بیشتر از 50 نمی زاره

خوب چرا فارسی نمیشه؟ کسی راه دیگه نداره؟

Roka
February 16th, 2010, 00:42
خب شما وقتی که به ssh دسترسی دارید ، چه کاریه که ریموت میکنید و میخواید ایمپورت کنید !

فایل رو با پسوند .sql توی یه پوشه بزار مثلاً /home بعد با دستور زیر ایمپورت کن


# mysql -u username -p password databasename < databasefile.sql

برای مثال :


# mysql -u roka_user -p 12345 roka_nuke < /home/nuke.sql
با سرعت خیلی بالا ایمپورت میشه و از نظر encoding هم چیزی که خود فایل داره رو ایمپورت میکنه و مشکلی پیش نخواهد آمد !

در مورد مشکل که بیشتر از 50 مگ نمیزاره :

فایل زیر رو باز کن


/etc/my.cnf
مثلاً با دستور nano


nano /etc/my.cnf
عبارت " max_allowed_packet " رو پیدا کن ، احتمالاً جلوش نوشته باشه 50 مگ
حالا اگه بود که ویرایش کن و یه چیز بیشتر از حجم دیتابیست بزار
اگه نبود اینجوری بنویس


max_allowed_packet = 1G
بعد دستور زیر رو بزن و دیتابیست رو ایمپورت کم


service mysqld restart

parsvps
February 16th, 2010, 00:49
از mysqldamper استفاده کن اول بکاپ بگیر . بعد بیارش رو هاست جدید با همین برنامه ریستورش کن

Khashayar
February 16th, 2010, 01:32
به تنظیمات اصلیش دست نزن اصلا .. برو تو phpmyadmin بعد یک گزینه gzip داره اونم بزن که حجمش بیاد پایین شاید یک دهم حجم قبلیش بشه وقتی ایمپورتش میکنی در حالت gzip

Armin2000
February 16th, 2010, 03:52
اون دیتابیس 2 گیگ هست کم هم کنم میشه 500 مگ
اول مشکل افزایش فایل با کاری که شما گفتین حل نشد

بعد از Ssh هم ایمپورت کردم ولی بازم کلمات فارسی به صورت ؟؟؟؟؟ در اومدن

لطفا کمک کنید اینو درست کنم

parsvps
February 16th, 2010, 16:00
از mysqldamper استفاده کن اول بکاپ بگیر . به جای اینکه از کل دیتا بیس یهو بکاب بگیری می تونی تیبل ها رو تیک بزنی و بکاب بگیری و ایریستور کنی . من تا 1 گیگ هم با این برنامه ریستور کردم به مقدار وقت گیر هست ولی بکاپ شما دیگه ناقص ریستور نمیشه. و اون مشکل هم نداری

Armin2000
February 16th, 2010, 16:23
با mysqldumper می گیرم Backupولی می برم سرور دیگه با فارسی مشکل داره

راه حل بدییین :((((

support
February 20th, 2010, 12:18
برای افزایش حجم آپلود در phpmyadmin باید فایل php.ini سرور رو ویرایش کنید. upload_max_filesize وmemory_limit و post_max_size را تغییر بدید.فقط دقت کنید که مقدار post_max_size و memory_limit باید از upload_max_filesize بیشتر باشه.
مشکل علامت سوال شدن متن های فارسی هم از ورژن php هستش که ورژن php سرور قبلی با سرور جدید یکی نیست.

miladsokout
July 29th, 2010, 11:31
با سلام
من از این دستور استفاده کردم:

nano /etc/my.cnf

اما نتونستم این عبارت رو پیدا کنم:

max_allowed_packet

لطفا دوستان راهنمایی کنید.

parsaserver
July 29th, 2010, 12:55
با دو اسکریپت زیر رو هم تست کنید
پشتیبانی گیری خودکار از دیتابیس phpMyBackupPro (http://www.webalfa.net/273-phpmybackuppro-v-2-1.html)
اسکریپت پشتیبان گیری Sypex Dumper (http://www.webalfa.net/480-sypex-dumper.html)

Sajad
July 29th, 2010, 13:01
با سلام
من از این دستور استفاده کردم:

nano /etc/my.cnf

اما نتونستم این عبارت رو پیدا کنم:

max_allowed_packet

لطفا دوستان راهنمایی کنید.
http://www.webhostingtalk.ir/f55/my-cnf-%D8%B1%D8%A7-%DA%86%D8%B7%D9%88%D8%B1%DB%8C-%D8%A7%D8%AF%DB%8C%D8%AA-%DA%A9%D9%86%D9%85%D8%9F-8536/

miladsokout
July 29th, 2010, 17:49
آره فشرده است..سرور مجازیه....البته پشتیبان داره و این کار و میکنهريالولی میخوام خودم انجام بدم.
من از طریق ssh حجم رو زیاد کردم ، ولی هنوز در phpmyadmin تغییر نکرده!

در ضمن برای بازگردانی از طریق ssh پشتیبان سرور به من یه دستور داد ، ولی بازم نمیشد!!...از دستورات اینجا هم استفاده کردم ولی بازم نشد!

mysql -u root -p dbname < /path/to/your/file.sql

من واقعا موندم چیکار کنم........ اگه از برنامه های بک آپ گیری و بازیابی استفاده کنم مشکل حل میشه؟!

mdt
July 30th, 2010, 02:42
با phpmyadmin باید بتونی راحت انجام بدی.
البته Remote Administrator هم می تونه اینکار رو انجام بده به شرطی که بتونی روی سرور نصب کنی چون حجم دیتا بالاست.

miladsokout
July 30th, 2010, 10:48
شاید با اون برنامه ها حل بشه با ریموت کردن هم مشکلت حل نشد؟

نه!
مدیر سرور هم از همون دستور من استفاده میکنه ، ولی میتونه... ولی واسه من نمیشه!
مدیر سرور انجام میده ، ولی میخواستم خودم انجام بدم.

ToooPDL
July 1st, 2011, 08:22
خب شما وقتی که به ssh دسترسی دارید ، چه کاریه که ریموت میکنید و میخواید ایمپورت کنید !

فایل رو با پسوند .sql توی یه پوشه بزار مثلاً /home بعد با دستور زیر ایمپورت کن


# mysql -u username -p password databasename < databasefile.sql

برای مثال :


# mysql -u roka_user -p 12345 roka_nuke < /home/nuke.sql
با سرعت خیلی بالا ایمپورت میشه و از نظر encoding هم چیزی که خود فایل داره رو ایمپورت میکنه و مشکلی پیش نخواهد آمد !


با سلام
من با این دستور میخوام ایمپورت کنم. ایمپورت میشه ظاهرا . ولی حجم دیتابیس همون صفر میمونه
دوستان کسی میدونه مشکل کجاست ؟

razagh
September 13th, 2011, 22:59
منم چنين مشكلي دارم وقتي ميخوام از ديتابيس ايمپورت كنم اين خطا مياد MySQL: Got a packet bigger than 'max_allowed_packet' bytes و به هاستينگ اعلام كردم و اونها گفتند ( max_allowed_packet كه اعلام كرديد بر روي 400 مگابايت تنظيم شده ) ولي بازم وقتي امپورت ميكنم همون خطا برام مياد من بايد چكار كنم؟

GEO
March 31st, 2013, 22:00
سلام بر همه دوستان

دیدم این تاپیک هست تاپیک جدید باز نکردم
من هم مشکل ایمپورت sql رو به دایرکت آدمین دارم از SSH میزنم ، ایمپورت هم میشه ظاهرا اما بالا نمیاد !!

دوستانی که تجربه دارند در این زمینه لطفا راهنمایی کنند
ممنون

GEO
March 31st, 2013, 22:04
سلام بر همه دوستان

دیدم این تاپیک هست تاپیک جدید باز نکردم
من هم مشکل ایمپورت sql رو به دایرکت آدمین دارم از SSH میزنم ، ایمپورت هم میشه ظاهرا اما بالا نمیاد !!

دوستانی که تجربه دارند در این زمینه لطفا راهنمایی کنند
ممنون

خوب حل شد مشکل

باید بعد از ایمپورت از دایرکت آدمین httpd رو ریستارت کنید ، میگم از دایرکت چون از ssh زدم و تغییری نکرد

موفق باشید

kingsajad
January 8th, 2015, 21:43
خب شما وقتی که به ssh دسترسی دارید ، چه کاریه که ریموت میکنید و میخواید ایمپورت کنید !

فایل رو با پسوند .sql توی یه پوشه بزار مثلاً /home بعد با دستور زیر ایمپورت کن


# mysql -u username -p password databasename < databasefile.sql

برای مثال :


# mysql -u roka_user -p 12345 roka_nuke < /home/nuke.sql
با سرعت خیلی بالا ایمپورت میشه و از نظر encoding هم چیزی که خود فایل داره رو ایمپورت میکنه و مشکلی پیش نخواهد آمد !

در مورد مشکل که بیشتر از 50 مگ نمیزاره :

فایل زیر رو باز کن


/etc/my.cnf
مثلاً با دستور nano


nano /etc/my.cnf
عبارت " max_allowed_packet " رو پیدا کن ، احتمالاً جلوش نوشته باشه 50 مگ
حالا اگه بود که ویرایش کن و یه چیز بیشتر از حجم دیتابیست بزار
اگه نبود اینجوری بنویس


max_allowed_packet = 1G
بعد دستور زیر رو بزن و دیتابیست رو ایمپورت کم


service mysqld restart


من اسکیو ال رو ریختم روت هاست!
اباید چ ادرسی وارد کنم؟