yasser360 1 ارسال شده در مرداد 92 (ویرایش شده) سلام.من می خوام یوزر ها و مطالب و مجموعه ها رو از یک دیتا بیس به یک دیتا بیس دیگه منتقل کنم.پیشوند دو دیتا بیس متفاوته.و البته هر دو دیتا بیس متعلق یه دو سایت جوملای 2.5.13 هستند وقتی از تیبل های مربوط به اونها از یک دیتا بیس اکسپورت می گیرم و تو دیتا بیس جدید ایمپورت می کنم چند تا جدول جدید با پیشوند های دیتا بیس قبلی بهش اضافه میشه و تو جدول های متناظر اطلاعات وارد نمیشه هر دو دیتا بیس روی یک سی پنل هستند ویرایش شده مرداد 92 توسط yasser360 نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
مصطفی صفرعلی 2,891 ارسال شده در مرداد 92 با سلام ابتدا بفرمایید که نحوه انتقال اطلاعاتتون میخواهید به چه صورت باشه ؟ انتقال اطلاعات یک جدول از دیتابیس قدیم به جدول دیتابیس جدید با حفظ اطلاعاتی که در حال حاضر در دیتابیس جدید موجوده ( افزودن رکوردها به رکوردهای جاری ) یا جایگزینی جدول دیتابیس قدیم با جدید موفق و پیروز باشید یا حق 1 واکنش ها : yasser360 نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
darker 5 ارسال شده در مرداد 92 سلام.من می خوام یوزر ها و مطالب و مجموعه ها رو از یک دیتا بیس به یک دیتا بیس دیگه منتقل کنم.پیشوند دو دیتا بیس متفاوته.و البته هر دو دیتا بیس متعلق یه دو سایت جوملای 2.5.13 هستند وقتی از تیبل های مربوط به اونها از یک دیتا بیس اکسپورت می گیرم و تو دیتا بیس جدید ایمپورت می کنم چند تا جدول جدید با پیشوند های دیتا بیس قبلی بهش اضافه میشه و تو جدول های متناظر اطلاعات وارد نمیشه هر دو دیتا بیس روی یک سی پنل هستند درود بر شما اون فایلی که اکسپورت می کنید رو توسط یک ادیتور باز کنید و به دنبال این کد بگردید CREATE TABLE IF NOT EXISTS `XXXX_content` ( XXXX : پیشوند دیتابیستون هست این کد حدودا تو خط 29 هست وقتی این کد رو پیدا کردید XXXX رو با پیشوند دیتابیس جدید عوض کنید و بعد دنبال این کد بگردید INSERT INTO `XXXX_content` و دوباره XXXX رو با پیشوند دیتابیس جدید عوض کنید یا اینکه می تونید فایل رو با notpad++ باز کنید و Ctrl + F رو بزنید به تب replace برید و در فیلد find what : پیشوند دیتابیس قدیمی و در فیلد replace with : پیشوند دیتابیس جدید رو وارد کنید و دکمه replace all رو بزنید اگر موفق نشدید فایل هارو اپلود کنید تا براتون تغییر بدم 1 واکنش ها : yasser360 نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
yasser360 1 ارسال شده در مرداد 92 سلام انتقال اطلاعات یک جدول از دیتابیس قدیم به جدول دیتابیس جدید با حفظ اطلاعاتی که در حال حاضر در دیتابیس جدید موجوده ( افزودن رکوردها به رکوردهای جاری نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
darker 5 ارسال شده در مرداد 92 سلام انتقال اطلاعات یک جدول از دیتابیس قدیم به جدول دیتابیس جدید با حفظ اطلاعاتی که در حال حاضر در دیتابیس جدید موجوده ( افزودن رکوردها به رکوردهای جاری با این کار اطلاعات قبلیتون پاک نمی شه فقط اطلاعات جدید اضافه می شن ولی جهت اطمینان یک بک آپ از دیتابیس قبلی تهیه کنید 1 واکنش ها : yasser360 نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
مصطفی صفرعلی 2,891 ارسال شده در مرداد 92 با سلام خب این حالت یه کم کارتون رو سخت میکنه توصیه میکنم قبل از هر کاری حتما" از دیتابیستون بک آپ تهیه کنید !!! سختی کار اینجاست که ممکنه داپلیکیت رکورد ایجاد بشه پس بهتره که جداول را یکی یکی ایمپورت کنید اگر پیغام خطایی رخ داد که مثلا فلان شناسه از قبل موجوده باید شناسه یکی را تغییر بدید و دوباره از نو ایمپورت کنید اگر شانس باهاتون باشه و تداخل رکورد پیش نیاد مشکلی نخواهید داشت پیشنهاد میکنم قبل از انتقال جداول را با یکدیگر مقایسه کنید تا رکورد یکسانی نداشته باشید اگر در مقطعی خطایی رخ بده ادامه ایمپورت متوقف میشه یا به عبارتی ناقص انجام میشه موفق و پیروز باشید یا حق 1 واکنش ها : yasser360 نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
yasser360 1 ارسال شده در مرداد 92 (ویرایش شده) سلام.دقیقا طبق توضیحات شما انجام دادم و هنگام ایمپورت به ارور زیر برخوردم: Error SQL query: -- -- Dumping data for table `j25_categories` -- INSERT INTO `salt_categories` (`id`, `asset_id`, `parent_id`, `lft`, `rgt`, `level`, `path`, `extension`, `title`, `alias`, `note`, `description`, `published`, `checked_out`, `checked_out_time`, `access`, `params`, `metadesc`, `metakey`, `metadata`, `created_user_id`, `created_time`, `modified_user_id`, `modified_time`, `hits`, `language`) VALUES (1, 0, 0, 0, 49, 0, '', 'system', 'ROOT', 'root', '', '', 1, 0, '0000-00-00 00:00:00', 1, '{}', '', '', '', 0, '2009-10-18 16:07:09', 0, '0000-00-00 00:00:00', 0, '*'), (26, 39, 1, 31, 38, 1, '-2', 'com_content', 'درباره لنگرود', '-2', '', '', 1, 0, '0000-00-00 00:00:00', 1, '{"imagefolders":"*1*"}', '', '', '', 0, '2013-08-02 10:58:04', 0, '0000-00-00 00:00:00', 0, '*'), (24, 37, 1, 23, 26, 1, '', 'com_content', 'عکس', '', '', '', 1, 0, '0000-00-00 00:00:00', 1, '{"imagefolders":"*1*"}', '', '', '', 0, '2013-08-02 10:58:04', 0, '0000-00-00 00:00:00', 0, '*'), (25, 38, 1, 27, 3[...] MySQL said: #1062 - Duplicate entry '1' for key 'PRIMARY' ممنون از اینک هوقت میذارید و راهنمایی می کنید. آیابرای اکسپورت گرفتن باید تنظیمات خاصی انجام بدم؟امکانش هست روش درست اکسپورت رو توضیح بدید؟ ویرایش شده مرداد 92 توسط yasser360 نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
مصطفی صفرعلی 2,891 ارسال شده در مرداد 92 با سلام دقیقا" منظورم همچنین پیامی بود این الان داره میگه که در جدول categories اولین رکوردی که میخواد ایمپورت شود با همون شناسه 1 در جدول جدید موجوده کافیه که در دیتابیس جدید شناسه 1 را به عدد دیگری تغییر بدید تا داپلیکیت صورت نگیره موفق و پیروز باشید یا حق 1 واکنش ها : yasser360 نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
darker 5 ارسال شده در مرداد 92 دقیقا مشکل تداخل هست که دوست خوبمون گفتن اگر تعداد مطلب هاتون زیاد نیست یکی یکی ایمپورت کنید 1 واکنش ها : yasser360 نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
darker 5 ارسال شده در مرداد 92 با سلام دقیقا" منظورم همچنین پیامی بود این الان داره میگه که در جدول categories اولین رکوردی که میخواد ایمپورت شود با همون شناسه 1 در جدول جدید موجوده کافیه که در دیتابیس جدید شناسه 1 را به عدد دیگری تغییر بدید تا داپلیکیت صورت نگیره موفق و پیروز باشید یا حق خوب فقط شناسه 1 نیست به تعداد شناسه های جدول قبلی به شناسه های جدول جدید گیر می ده یعنی اگر جدول قبلی 10 تا مطلب داشته باشه با 10 مطلب اول جدول جدید تداخل پیدا می کنن این کار یکم حوصله می خواد شما باید شناسه های جدول جدید رو تغییر بدی که کار زمان بری هست 1 واکنش ها : yasser360 نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
yasser360 1 ارسال شده در مرداد 92 دوست عزیز واقعا از راهنماییتون ممنون.برام جالبه که شما کلا شش ارسال اینجا دارید که چهار تاش تو این تاپیکه آقا مصطفا هم که طبق معمول لطف دارند طبق راهنمایی ها جلو میرم تا ببینم بهکجا میرسم.فقط اگه امکان داره اگه تواکسپورت تنظیم خاصی نیازه هم راهنمایی بفرمایید نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر
مصطفی صفرعلی 2,891 ارسال شده در مرداد 92 با سلام خوب فقط شناسه 1 نیست به تعداد شناسه های جدول قبلی به شناسه های جدول جدید گیر می ده یعنی اگر جدول قبلی 10 تا مطلب داشته باشه با 10 مطلب اول جدول جدید تداخل پیدا می کنن این کار یکم حوصله می خواد شما باید شناسه های جدول جدید رو تغییر بدی که کار زمان بری هست بله دوست عزیز ، به همین دلیل بود که گفتم قبل از انتقال ، رکوردها را در دو جدول با یکدیگر مقایسه کنند دوست عزیز واقعا از راهنماییتون ممنون.برام جالبه که شما کلا شش ارسال اینجا دارید که چهار تاش تو این تاپیکه آقا مصطفا هم که طبق معمول لطف دارند طبق راهنمایی ها جلو میرم تا ببینم بهکجا میرسم.فقط اگه امکان داره اگه تواکسپورت تنظیم خاصی نیازه هم راهنمایی بفرمایید خواهش میکنم . با تنظیمات پیشفرض بک آپ تهیه کنید مشکلی پیش نمیاد فقط اگر گزینه های زیر را تیک بزنید کمتر دچار خطا میشید معمولا" تو نسخه های جدید phpmyadmin یک گزینه هست به نام CREATE TABLE options که خودش دو تا گزینه دیگر هم دارد IF NOT EXISTSAUTO_INCREMENT این سه مورد را تیک بزنید موفق و پیروز باشید یا حق 1 واکنش ها : yasser360 نقل قول به اشتراک گذاری این ارسال لینک به ارسال به اشتراک گذاری در سایت های دیگر