سلام ،
میخوام با استفاده از دیتا بیس ، بخش ها ، مجموعه ها و مطالب یک سایت رو به سایت دیگه اضافه کنم ، بدون اینکه محتویات سایت مقصد رو از دست بدم . در صورت امکان لطفا راهنمایی کنید . ممنون
نمایش نسخه قابل چاپ
سلام ،
میخوام با استفاده از دیتا بیس ، بخش ها ، مجموعه ها و مطالب یک سایت رو به سایت دیگه اضافه کنم ، بدون اینکه محتویات سایت مقصد رو از دست بدم . در صورت امکان لطفا راهنمایی کنید . ممنون
هر دو سایت یکی هستن سیستم هاشون ؟و سیستمشون چی هست ؟
هر دو سایت مامبو هستند
اگر نسخه ها هم یکی هست کافیه از جداول mos_section , mos_category , mos_content , mos_frontpage یک پشتیبان بگیریدو در سایت جدید اضافه کنید البته یادتون باشه که update رو انتخاب کنید که اطلاعات قبلی در سایت حدید حذف نشه !
موفق باشید
ممنون از راهنماییت آقا مجید . این کاری که گفتی رو انجام دادم ، ارور زیر رو میده
موقع اکسپورت کردن جداول هم Creation/Update/Check dates رو تیک زدم . آیا نکته ای بوده که باید رعایت می کردم و نکردم؟کد:#1050 - Table 'mos_categories' already exists
بله اون مهم نیست که تیک زدید این مهمه Export type که روی Update باشه
یاعلی
Export type رو روی Update گذاشتم ، باز هم همون ارور قبلی رو داد :(
روی replace بزارید و تست کنید
متاسفانه باز هم نشد . ظاهرا راهی نداره . فکر کنم باید این همه اطلاعات رو به صورت دستی منتقل کنم!!! ???
خیر نیاز به دستی وارد کردن نیست کافیه که اکسپورت شما درست گرفته بشه
راه دیگه هم اینه که خب می تونید به جای خروجی فایل از syntax ها استفاده کنید و همه رو تبدیل به update کنید به جای insert کار سختی نیست
یا فایل sql رو باز کنید با یک ایدتور و همه ی Insert ها رو بکنید update احتمالا مشکل حل مبشه
از این کار هم باز جواب نگرفتم . میشه لطفا یک نمونه از سینتکس SQL که برای این مورد هست رو اینجا بگذارید تا من با سینتکس خودم مقایسه کنم؟ نمونه ای از فایل من البته به صورت زیره :
کد:-- phpMyAdmin SQL Dump
-- version 2.10.1
-- [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
--
-- Host: localhost
-- Generation Time: Oct 17, 2008 at 03:09 PM
-- Server version: 5.0.45
-- PHP Version: 5.2.5
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- Database: `mam`
--
-- --------------------------------------------------------
--
-- Table structure for table `mos_categories`
--
CREATE TABLE `mos_categories` (
`id` int(11) NOT NULL auto_increment,
`parent_id` int(11) NOT NULL default '0',
`title` varchar(50) NOT NULL default '',
`name` varchar(255) NOT NULL default '',
`image` varchar(100) NOT NULL default '',
`section` varchar(50) NOT NULL default '',
`image_position` varchar(10) NOT NULL default '',
`description` text NOT NULL,
`published` tinyint(1) NOT NULL default '0',
`checked_out` int(11) unsigned NOT NULL default '0',
`checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00',
`editor` varchar(50) default NULL,
`ordering` int(11) NOT NULL default '0',
`access` tinyint(3) unsigned NOT NULL default '0',
`count` int(11) NOT NULL default '0',
`params` text NOT NULL,
PRIMARY KEY (`id`),
KEY `cat_idx` (`section`,`published`,`access`),
KEY `idx_section` (`section`),
KEY `idx_access` (`access`),
KEY `idx_checkout` (`checked_out`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=66 ;
--
-- Dumping data for table `mos_categories`
--
update INTO `mos_categories` (`id`, `parent_id`, `title`, `name`, `image`, `section`, `image_position`, `description`, `published`, `checked_out`, `checked_out_time`, `editor`, `ordering`, `access`, `count`, `params`) VALUES
(2, 0, 'Mambo', 'Mambo', 'clock.jpg', 'com_weblinks', 'left', 'A selection of links that are all related to the Mambo project. ', 0, 0, '0000-00-00 00:00:00', NULL, 9, 0, 0, ''),
(3, 0, 'Newsflash', 'Newsflash', '', '2', 'left', '', 1, 0, '0000-00-00 00:00:00', '', 0, 0, 0, ''),
(4, 0, 'Mambo', 'Mambo', '', 'com_newsfeeds', 'left', '', 1, 0, '0000-00-00 00:00:00', NULL, 2, 0, 0, ''),
(5, 0, 'History: general', 'History: general', '', 'com_newsfeeds', 'left', '', 1, 0, '0000-00-00 00:00:00', NULL, 1, 0, 0, ''),
این رو حذف کن و بزار فقطکد:
--
-- Table structure for table `mos_categories`
--
CREATE TABLE `mos_categories` (
`id` int(11) NOT NULL auto_increment,
`parent_id` int(11) NOT NULL default '0',
`title` varchar(50) NOT NULL default '',
`name` varchar(255) NOT NULL default '',
`image` varchar(100) NOT NULL default '',
`section` varchar(50) NOT NULL default '',
`image_position` varchar(10) NOT NULL default '',
`description` text NOT NULL,
`published` tinyint(1) NOT NULL default '0',
`checked_out` int(11) unsigned NOT NULL default '0',
`checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00',
`editor` varchar(50) default NULL,
`ordering` int(11) NOT NULL default '0',
`access` tinyint(3) unsigned NOT NULL default '0',
`count` int(11) NOT NULL default '0',
`params` text NOT NULL,
PRIMARY KEY (`id`),
KEY `cat_idx` (`section`,`published`,`access`),
KEY `idx_section` (`section`),
KEY `idx_access` (`access`),
KEY `idx_checkout` (`checked_out`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=66 ;
--
-- Dumping data for table `mos_categories`
--
باشهکد:update INTO `mos_categories` (`id`, `parent_id`, `title`, `name`, `image`, `section`, `image_position`, `description`, `published`, `checked_out`, `checked_out_time`, `editor`, `ordering`, `access`, `count`, `params`) VALUES
(2, 0, 'Mambo', 'Mambo', 'clock.jpg', 'com_weblinks', 'left', 'A selection of links that are all related to the Mambo project. ', 0, 0, '0000-00-00 00:00:00', NULL, 9, 0, 0, ''),
(3, 0, 'Newsflash', 'Newsflash', '', '2', 'left', '', 1, 0, '0000-00-00 00:00:00', '', 0, 0, 0, ''),
(4, 0, 'Mambo', 'Mambo', '', 'com_newsfeeds', 'left', '', 1, 0, '0000-00-00 00:00:00', NULL, 2, 0, 0, ''),
(5, 0, 'History: general', 'History: general', '', 'com_newsfeeds', 'left', '', 1, 0, '0000-00-00 00:00:00', NULL, 1, 0, 0, ''),
چون اون اولی میگه که باید بسازه که چون قبلا بوده خطا میده این خط های update به بعد رو در sql در phpmyadmin هم بزنی حل میشه
توی خروجی گرفتنتون این گزینه رو هم تیک بزنید Add IF NOT EXISTS یکباردیگه هم تست کنید
زنده باد آقا مجید ، خیلی ممنونم . ظاهرا مشکل حل شد :) راستی امروز که داشتم با این سر و کله می زدم یک سوال دیگه برام پیش اومد : اگه بخوام همین جداول رو به جوملا منتقل کنم یا از جوملا به مامبو منتقل کنم فقط باید prefix رو عوض کنم یا کارهای دیگه ای هم باید انجام بشه؟
خیر بسته به نوع جوملاش داره اما استراکچر مامبو و جوملا با هم فرق داره باید کارهای دیگه همه بشه بله
موفق باشید