PDA

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



Enterhost
10-18-2007, 02:26 PM
با سلام و خسته نباشید

من دو تا دیتابیس smf دارم که می خوام یوزر های یکی از اینها را با دیگری ادغام کنم به چه نحوی می تونم این کار را انجام بدم

باتشکر

نوید
10-18-2007, 05:53 PM
باید جدول users دو انجمن را با هم merge کنید
البته نیاز به دستورات مناسب است تا نام های یکسان ثبت نشن
میتونید درخواست بدید تا براتون انجام بشه

Enterhost
10-18-2007, 06:21 PM
با سلام

دوست عزیز یه توضیحی در باره این کار می دید کلا در این انجمنی که می خوام انتقال بدم 38 تا یوزر داره ولی اینا برام مهمه و نمی خوام از دست بدم

نوید
10-18-2007, 08:45 PM
ساده ترین راه که نیاز به برنامه نویسی هم نداره تبدیل mybb به smf و انتقال دستی 38 کاربر nuke به پایگاه داده smf می باشد

Enterhost
10-18-2007, 08:53 PM
باسلام

دوست عزیز من همین کار را انجام دادم و تبدیل هم کردم کامل تبدیل شده فقط به چه نحوی انتفال بدم یعنی یکی یکی export کنم از دیتا بیس و import کنم تو دیابیس جدید ؟


این را توضیح بدید واقع از شما ممنون می شم

باتشکر
Hosseini

sorry4uboth
10-18-2007, 08:59 PM
خوب شما اگه تبدیل رو انجام داده باشید کابران باید منتقل شده باشند!
مشکل شما چیه؟!

Enterhost
10-18-2007, 09:12 PM
با سلام

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

من یک انجمن نیوک و یک مای بی بی داشتم . نیوک که بیشترین کاربرم رو داشت را به smf تبدیل کردم و فایل ها و نوشته ها را در حال انتقال دستی هستم مشکل اساسی من سر یوزرها است اینها را بتونم با هم ادغام کنم تقریبا مشکل اساسی من حل می شه

الان تعداد یوزری که می خوام تو انجمن انتقال بدم 38 نفر است

باتشکر
Hosseini

sorry4uboth
10-19-2007, 06:23 AM
من متوجه نشدم!
شما الان میخواید هر دوتا انجمن که SMF هست رو کاربرانش رو با هم ادغام کنید؟

Enterhost
10-19-2007, 06:51 AM
بله دقیقا

می خوام کاربران انجمنی که 38 کار بر دارد را به انجمن دیگر اضلفه کنم

باتشکر

sorry4uboth
10-19-2007, 06:54 AM
خوب اگر هر دو SMF هستند از جدول mos_users بکاپ بگیرید و در اون یکی Import کنید!!

Enterhost
10-19-2007, 07:06 AM
با سلام

دوست عزیز من همین کار را انجام دادم ولی زمان ایمپورت ارور می ده و انتقال نمی ده


SQL query:

--
-- Database: `enterhos_smftomybb`
--
-- --------------------------------------------------------
--
-- Table structure for table `smf_members`
--
CREATE TABLE `smf_members` (
`ID_MEMBER` mediumint( 8 ) unsigned NOT NULL AUTO_INCREMENT ,
`memberName` varchar( 80 ) NOT NULL default '',
`dateRegistered` int( 10 ) unsigned NOT NULL default '0',
`posts` mediumint( 8 ) unsigned NOT NULL default '0',
`ID_GROUP` smallint( 5 ) unsigned NOT NULL default '0',
`lngfile` tinytext NOT NULL ,
`lastLogin` int( 10 ) unsigned NOT NULL default '0',
`realName` tinytext NOT NULL ,
`instantMessages` smallint( 5 ) NOT NULL default '0',
`unreadMessages` smallint( 5 ) NOT NULL default '0',
`buddy_list` text NOT NULL ,
`pm_ignore_list` tinytext NOT NULL ,
`messageLabels` text NOT NULL ,
`passwd` varchar( 64 ) NOT NULL default '',
`emailAddress` tinytext NOT NULL ,
`personalText` tinytext NOT NULL ,
`gender` tinyint( 4 ) unsigned NOT NULL default '0',
`birthdate` date NOT NULL default '0001-01-01',
`websiteTitle` tinytext NOT NULL ,
`websiteUrl` tinytext NOT NULL ,
`location` tinytext NOT NULL ,
`ICQ` tinytext NOT NULL ,
`AIM` varchar( 16 ) NOT NULL default '',
`YIM` varchar( 32 ) NOT NULL default '',
`MSN` tinytext NOT NULL ,
`hideEmail` tinyint( 4 ) NOT NULL default '0',
`showOnline` tinyint( 4 ) NOT NULL default '1',
`timeFormat` varchar( 80 ) NOT NULL default '',
`signature` text NOT NULL ,
`timeOffset` float NOT NULL default '0',
`avatar` tinytext NOT NULL ,
`pm_email_notify` tinyint( 4 ) NOT NULL default '0',
`karmaBad` smallint( 5 ) unsigned NOT NULL default '0',
`karmaGood` smallint( 5 ) unsigned NOT NULL default '0',
`usertitle` tinytext NOT NULL ,
`notifyAnnouncements` tinyint( 4 ) NOT NULL default '1',
`notifyOnce` tinyint( 4 ) NOT NULL default '1',
`notifySendBody` tinyint( 4 ) NOT NULL default '0',
`notifyTypes` tinyint( 4 ) NOT NULL default '2',
`memberIP` tinytext NOT NULL ,
`memberIP2` tinytext NOT NULL ,
`secretQuestion` tinytext NOT NULL ,
`secretAnswer` varchar( 64 ) NOT NULL default '',
`ID_THEME` tinyint( 4 ) unsigned NOT NULL default '0',
`is_activated` tinyint( 3 ) unsigned NOT NULL default '1',
`validation_code` varchar( 10 ) NOT NULL default '',
`ID_MSG_LAST_VISIT` int( 10 ) unsigned NOT NULL default '0',
`additionalGroups` tinytext NOT NULL ,
`smileySet` varchar( 48 ) NOT NULL default '',
`ID_POST_GROUP` smallint( 5 ) unsigned NOT NULL default '0',
`totalTimeLoggedIn` int( 10 ) unsigned NOT NULL default '0',
`passwordSalt` varchar( 8 ) NOT NULL default '',
PRIMARY KEY ( `ID_MEMBER` ) ,
KEY `memberName` ( `memberName` ( 30 ) ) ,
KEY `dateRegistered` ( `dateRegistered` ) ,
KEY `ID_GROUP` ( `ID_GROUP` ) ,
KEY `birthdate` ( `birthdate` ) ,
KEY `posts` ( `posts` ) ,
KEY `lastLogin` ( `lastLogin` ) ,
KEY `lngfile` ( `lngfile` ( 30 ) ) ,
KEY `ID_POST_GROUP` ( `ID_POST_GROUP` )
) ENGINE = MYISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT =39;

MySQL said: Documentation
#1050 - Table 'smf_members' already exists

sorry4uboth
10-19-2007, 07:16 AM
#1050 - Table 'smf_members' already exists

خوب اول پاکش کنید بعد ..

Enterhost
10-19-2007, 07:27 AM
ببخشید دوست عزیز این رو می پرسم اگر من تیبل smf_members را پاک کنم خوب یوزر های قبلیم هم از دست می رن درسته ؟

باتشکر

sorry4uboth
10-19-2007, 07:33 AM
بله دقیقا!
اگر میخواید اضافه بشند باید محتویات SQL بعد از دستورات ساخت Structure رو بدید!
ضمن اینکه ID های کاربران رو هم عوض کنید که تداخلی پیش نیاد

Enterhost
10-19-2007, 09:40 AM
با سلام

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

باتشکر

Enterhost
10-23-2007, 07:11 PM
با سلام

دوستان پس چرا کسی جواب منو نمی ده ؟

نوید
10-23-2007, 08:54 PM
با سلام

دوستان پس چرا کسی جواب منو نمی ده ؟

اجازه بدید تا آقا محمد بیان تا جوا شما را بدن

sorry4uboth
10-24-2007, 08:52 AM
شرمنده بابت دیر کرد
با تشکر از جناب فیروزمندان بابت یادآوری این موضوع شما لطف کنید شرح دقیق مواردی که نیاز دارید به همراه بانک های اطلاعاتی و یوزرها و پسورد ها به انضمام لینک سرورتون رو برای من بفرستید تا این مشکل رو برطرف کنم.

Enterhost
10-24-2007, 08:16 PM
ممنون دوست عزیز اطلاعات رو براتون ارسال کردم

باتشکر

sorry4uboth
10-26-2007, 08:38 AM
به غیر از یوزر اولی که مربوط به خودتون بود مابقی انجام شد
یوزرهای شماره 726 تا 762 اضافه شد.

محتویات اضافه شده رو هم به صورت Query SQL براتون پیغام خصوصی کردم
لطفا یوزر و پسورد ها رو تغییر بدید ..

موفق باشید.