post98

مشکل در دیتابیس هنگام انتقال بر روی سرور؟

11 پست در این موضوع

با سلام به تمامی دوستان

دوستان من سایتم روی لوکال به خوبی کار میکنه اما زمانی که که می خوام دیتابیس سایت ببرم روی سرور یه اروری میده من اطلاعات دیتابیس سایتم رو export کردم بعد که می خوام

بیارم رو سور import کنم یه اروری میده؟

--
-- Table structure for table `b1dy6_assets`
--
CREATE TABLE IF NOT EXISTS `b1dy6_assets` (`id` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'Primary Key',
`parent_id` INT( 11 ) NOT NULL DEFAULT '0' COMMENT 'Nested set parent.',
`lft` INT( 11 ) NOT NULL DEFAULT '0' COMMENT 'Nested set lft.',
`rgt` INT( 11 ) NOT NULL DEFAULT '0' COMMENT 'Nested set rgt.',
`level` INT( 10 ) UNSIGNED NOT NULL COMMENT 'The cached level in the nested tree.',
`name` VARCHAR( 50 ) NOT NULL COMMENT 'The unique name for the asset.\n',
`title` VARCHAR( 100 ) NOT NULL COMMENT 'The descriptive title for the asset.',
`rules` VARCHAR( 5120 ) NOT NULL COMMENT 'JSON encoded access control.',
PRIMARY KEY ( `id` ) ,
UNIQUE KEY `idx_asset_name` ( `name` ) ,
KEY `idx_lft_rgt` ( `lft` , `rgt` ) ,
KEY `idx_parent_id` ( `parent_id` )

)ENGINE=INNODBDEFAULTCHARSET=utf8AUTO_INCREMENT=110;

در صورتی که تو لوکال به خوبی کار میکنه.

ممنون

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش لاراول آموزش cPanel آموزش php آموزش فرم ساز RSform آموزش ساخت ربات جذب ممبر آموزش ساخت ربات دوستیابی آموزش ساخت ربات فروشگاهی برای ووکامرس آموزش طراحی سایت داینامیک با php آموزش بخش پشتیبانی با rsticket

تو پست اول گذاشتم دیگه ارور رو؟

به هر حال من دوباره گذاشتم

Error

SQL query:

--
-- Database: `nicani2013`
--
-- --------------------------------------------------------
--
-- Table structure for table `b1dy6_assets`
--
CREATE TABLE IF NOT EXISTS `b1dy6_assets` (
`id` int( 10 ) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Primary Key',
`parent_id` int( 11 ) NOT NULL DEFAULT '0' COMMENT 'Nested set parent.',
`lft` int( 11 ) NOT NULL DEFAULT '0' COMMENT 'Nested set lft.',
`rgt` int( 11 ) NOT NULL DEFAULT '0' COMMENT 'Nested set rgt.',
`level` int( 10 ) unsigned NOT NULL COMMENT 'The cached level in the nested tree.',
`name` varchar( 50 ) NOT NULL COMMENT 'The unique name for the asset.\n',
`title` varchar( 100 ) NOT NULL COMMENT 'The descriptive title for the asset.',
`rules` varchar( 5120 ) NOT NULL COMMENT 'JSON encoded access control.',
PRIMARY KEY ( `id` ) ,
UNIQUE KEY `idx_asset_name` ( `name` ) ,
KEY `idx_lft_rgt` ( `lft` , `rgt` ) ,
KEY `idx_parent_id` ( `parent_id` )
) ENGINE = InnoDB DEFAULT CHARSET = utf8 AUTO_INCREMENT =110;

MySQL said: Documentation
#1146 - Table 'nicani2013.b1dy6_assets' doesn't exist 

راستی اینم بگم من جدول ها رو به صورت سفارشی هم میارم بازم ارور میده یعنی چند تا چند تا میارم

من حتی همین سایت رو با دیتابیس خام که نه افزونه ای و نه چیزی روی اون نصب شده باشه یه export گرفتم و وفتی می خواستم import کنم بازم ارور می داد

راستی آیا متفاوت بودن ورژن mysql و phpmyadmin با سرور میتونه دلیل این ارور باشه.؟

نسخه رو لوکال phpmyadmin 3.2.4

نسخه رو سرور phpmyadmin 3.5.7

------------------------------------------------

نسخه رو لوکال MySQL client version: 5.1.41

نسخه رو سرور MySQL: 5.5.28

درضمن من روی جوملا 3 کار میکنم

ویرایش شده در توسط post98

Share this post


Link to post
Share on other sites

یک بار دیگه برید اکسپورت بگیرید و اینبار قبل از اکسپورت گزینه custom رو انتخاب کنید و از لیستی که باز میشه یک ایتمی به با عنوان زیر هست که فعالش کنید

Add DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT statement

و مجدد تست کنید

Share this post


Link to post
Share on other sites

در ست شد ولی وقتی سایت رو می خوام باز کنم صفحه سفید دیده میشه و دسترسی ادمین هم سفید دیده میشه.

artamusic.net/index.php

مرسی

Share this post


Link to post
Share on other sites

خطایی نمایش داده نمیشه؟

به مدیر سرور خودتون بگید display_error رو برای شما فعال کنه تا خطا نمایش داده بشه ... الان نمیشه گفت مشکل چیه ..

Share this post


Link to post
Share on other sites

با تشکر از جناب طالبی بابت کمکی که به بنده کردن واقعآ ممنون

اما می خواستم در مورد Add DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT statement یه توضیحی بدین که این دقیقآ کارش چیه؟

یه سوال دیگه و اینکه آیا همیشه باید dislay_errors باید on باشه یا نه و دلیلش رو بگید چرا ؟

مرسی

Share this post


Link to post
Share on other sites
Add DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT statement

در خصوص این قسمت توضیح بدم :

شما دیتابیس از لوکال export گرفتی و بردی تو هاست import کردی و مشکلی نیست تا به اینجا چرا که قبلا دیتابیست تو هاست خالی بود و table در اون نبود و الان که import میکنی دیتابیس شما پر میشه از table های جدید

تا به اینجا همه چیز خوبه ولی اگه ناقص import بشه و یا به هر دلیل بخای مجدد از لوکال export بگیری و مجدد تو دیتابیس هاستت import کنی از اونجایی که دیتابیس شما دارای اطلاعات قبلی و جداولی با همون نامهاست خطا نمایش داده میشه و اجازه import کردن نمیده .. حالا بیاد به دیتابیس هاستت ثابت کن که بابا من تغییرات دادم!!!

پس گزینه ای که به شما کمک میکنه همون مورده که شما تیک بزنید!

این گزینه یعنی اینکه آقای export زمانی که داری export میگیری طوری بگیر که اگه خواستم تو هاستم import کنم و جداولی با همین نام بود ، اون جداول اول پاک بشن و بعد import انجام بشه! همین

یه سوال دیگه و اینکه آیا همیشه باید dislay_errors باید on باشه یا نه و دلیلش رو بگید چرا ؟

این هم خیلی از مدیران سرور به دلایل امنیتی میبندند تا خطایی نمایش داده نشه .. این خطا ممکنه به هر دلیل پیش باید ولی ممکنه هکر یا کاربری از خطا سو استفاده کنه .. به همین دلیل این تابع توسط مدیران سرور بسته میشه و اگر off باشه بهتره

Share this post


Link to post
Share on other sites

سلام

من هم این مشکل را دارم اما این پیغام را میده . در ضمن تمامی موارد بالا و آموزشهای انتقال به سرور دیگر را هم مطالعه و انجام دادم . اما خطای من این هست لطفا کمک کنید مشکل چی هست ؟

این خطا را میده :

#1064 - 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 'TYPE=InnoDB AUTO_INCREMENT=246' at line 14

Share this post


Link to post
Share on other sites

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری