Перейти к содержимому


Помогите с переносом базы данных!!!

=((((

Сообщений в теме: 2

#1 segaicq

    Новичок

  • Пользователи
  • Pip
  • 12 сообщений

Отправлено 01 Июль 2012 - 15:32

Хочу обратится к вам ув пользователи форума подскажите пожалуйста как быть с переносом!!!
Вот пример той базы данных которую хочу перевести :

--
-- Структура таблицы `users`
--

CREATE TABLE IF NOT EXISTS `users` (
  `id` int(11) NOT NULL,
  `sn` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL,
  `nick` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `localnick` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `fname` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `lname` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `email` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `city` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `homepage` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `gender` int(11) DEFAULT NULL,
  `birthyear` int(11) DEFAULT NULL,
  `birthmonth` int(11) DEFAULT NULL,
  `birthday` int(11) DEFAULT NULL,
  `age` int(11) DEFAULT NULL,
  `country` int(11) DEFAULT NULL,
  `language` int(11) DEFAULT NULL,
  `state` int(11) DEFAULT NULL,
  `basesn` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL,
  `createtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `room` int(11) DEFAULT NULL,
  `lastkick` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `lastclosed` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `gametime` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `ball` int(11) DEFAULT NULL,
  `nazorujie` varchar(255) COLLATE utf8_unicode_ci DEFAULT '',
  `icetime` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `ohran` int(11) DEFAULT NULL,
  `banks` int(11) DEFAULT NULL,
  `orujie` int(7) NOT NULL DEFAULT '0',
  `odegd` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `giv` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `auto` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `dom` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `bar` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `alcohol` int(11) NOT NULL,
  `hp` int(11) DEFAULT NULL,
  `hp_` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `bomba` int(11) DEFAULT NULL,
  `nazzachita` varchar(255) COLLATE utf8_unicode_ci DEFAULT '',
  `hpoxp` int(11) DEFAULT NULL,
  `zachita` int(11) DEFAULT NULL,
  `clansman` int(11) NOT NULL,
  `clangroup` varchar(40) COLLATE utf8_unicode_ci NOT NULL,
  `lastbanroom` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `avtopitet` int(11) NOT NULL,
  `prestypnost` int(11) NOT NULL,
  `lastMod` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `rs` int(11) NOT NULL,
  `rsid` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `car` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `fuel` int(11) NOT NULL,
  `leavel` int(11) NOT NULL,
  `carMax` int(11) NOT NULL,
  `win` int(11) NOT NULL,
  `lost` int(11) NOT NULL,
  `cena` int(11) NOT NULL,
  `ugroza` int(11) NOT NULL,
  `answer` int(11) NOT NULL,
  `status` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `orujj` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `answers` int(11) NOT NULL DEFAULT '0',
  `sms` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Дамп данных таблицы `users`
--

INSERT INTO `users` (`id`, `sn`, `nick`, `localnick`, `fname`, `lname`, `email`, `city`, `homepage`, `gender`, `birthyear`, `birthmonth`, `birthday`, `age`, `country`, `language`, `state`, `basesn`, `createtime`, `room`, `lastkick`, `lastclosed`, `gametime`, `ball`, `nazorujie`, `icetime`, `ohran`, `banks`, `orujie`, `odegd`, `giv`, `auto`, `dom`, `bar`, `alcohol`, `hp`, `hp_`, `bomba`, `nazzachita`, `hpoxp`, `zachita`, `clansman`, `clangroup`, `lastbanroom`, `avtopitet`, `prestypnost`, `lastMod`, `rs`, `rsid`, `car`, `fuel`, `leavel`, `carMax`, `win`, `lost`, `cena`, `ugroza`, `answer`, `status`, `orujj`, `answers`, `sms`) VALUES


Теперь та база в которую нужно мне переползти

--
-- Структура таблицы `users`
--

CREATE TABLE IF NOT EXISTS `users` (
  `id` int(11) NOT NULL,
  `sn` varchar(20) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
  `nick` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
  `localnick` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
  `fname` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
  `lname` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
  `email` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
  `city` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
  `homepage` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
  `gender` int(11) DEFAULT NULL,
  `birthyear` int(11) DEFAULT NULL,
  `birthmonth` int(11) DEFAULT NULL,
  `birthday` int(11) DEFAULT NULL,
  `age` int(11) DEFAULT NULL,
  `country` int(11) DEFAULT NULL,
  `language` int(11) DEFAULT NULL,
  `state` int(11) DEFAULT NULL,
  `basesn` varchar(20) DEFAULT NULL,
  `createtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `room` int(11) DEFAULT NULL,
  `lastkick` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `lastclosed` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `SP` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `ball` int(11) DEFAULT NULL,
  `viev` int(11) DEFAULT NULL,
  `odegd` varchar(255) NOT NULL,
  `giv` varchar(255) NOT NULL,
  `auto` varchar(255) NOT NULL,
  `dom` varchar(255) NOT NULL,
  `clansman` int(11) DEFAULT NULL,
  `clangroup` varchar(255) DEFAULT '',
  `ohran` int(11) DEFAULT NULL,
  `banks` int(11) DEFAULT NULL,
  `orujie` int(7) NOT NULL DEFAULT '0',
  `lastMod` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `data` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `bar` varchar(255) NOT NULL,
  `alcohol` int(11) DEFAULT NULL,
  `hp` int(11) DEFAULT NULL,
  `hp_` varchar(255) NOT NULL,
  `bronya` int(11) DEFAULT NULL,
  `bronya_` varchar(255) NOT NULL,
  `game` int(11) DEFAULT NULL,
  `score` int(11) DEFAULT NULL,
  `bomba` int(11) DEFAULT NULL,
  `holodnoe` int(11) DEFAULT NULL,
  `pushka` varchar(255) NOT NULL,
  `hold_org` varchar(255) NOT NULL,
  `sms` int(255) NOT NULL,
  `sms_t` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `pol` int(11) DEFAULT NULL,
  `smskiplat` int(11) DEFAULT NULL,
  `number` int(11) DEFAULT NULL,
  `answer` int(11) DEFAULT NULL,
  `smsstat` int(11) DEFAULT NULL,
  `billing` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `carMax` int(11) DEFAULT NULL,
  `car` varchar(255) NOT NULL,
  `fuel` int(11) DEFAULT NULL,
  `win` int(11) DEFAULT NULL,
  `lost` int(11) DEFAULT NULL,
  `leavel` int(11) NOT NULL DEFAULT '1',
  `id_auto` int(11) DEFAULT NULL,
  `cena` int(11) DEFAULT NULL,
  `wedding` int(11) DEFAULT NULL,
  `sv_status` varchar(255) NOT NULL,
  `ugroza` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Дамп данных таблицы `users`
--

INSERT INTO `users` (`id`, `sn`, `nick`, `localnick`, `fname`, `lname`, `email`, `city`, `homepage`, `gender`, `birthyear`, `birthmonth`, `birthday`, `age`, `country`, `language`, `state`, `basesn`, `createtime`, `room`, `lastkick`, `lastclosed`, `SP`, `ball`, `viev`, `odegd`, `giv`, `auto`, `dom`, `clansman`, `clangroup`, `ohran`, `banks`, `orujie`, `lastMod`, `data`, `bar`, `alcohol`, `hp`, `hp_`, `bronya`, `bronya_`, `game`, `score`, `bomba`, `holodnoe`, `pushka`, `hold_org`, `sms`, `sms_t`, `pol`, `smskiplat`, `number`, `answer`, `smsstat`, `billing`, `carMax`, `car`, `fuel`, `win`, `lost`, `leavel`, `id_auto`, `cena`, `wedding`, `sv_status`, `ugroza`) VALUES
(1, '489059', '', 'сега', 'Иванов', 'Иван', 'нет', 'качканар', '18041992', 0, 0, 0, 0, 0, 0, 0, 2, '490765841', '2012-06-30 15:20:39', 0, '2012-06-30 15:20:39', '2012-06-30 15:20:39', '2012-06-30 15:21:27', 50, 0, '', '', '', '', 0, '', 0, 0, 0, '2012-06-30 15:20:39', '2012-06-30 15:20:39', 'Лимонад', 0, 100, '', 0, 'нет', 0, 0, 0, 0, 'нет', 'нет', 0, '2012-06-30 15:20:39', 2, 4, 0, 0, 0, '2012-06-30 15:20:39', 0, 'осел', 0, 0, 0, 1, 0, 0, 0, '', 1);

помогите пожалуйста

#2 mart1wtf

    Специалист

  • Пользователи
  • PipPipPipPip
  • 376 сообщений

Отправлено 09 Июль 2012 - 18:27

сравни базы. а именно строки.
например:
в 1-ой базе есть такая строка
`hpoxp` INT(11) DEFAULT NULL,
а во 2-ой ее нет, следовательно сделай запрос и добавь эту строку
ALTER TABLE `users` ADD `hpoxp` INT(11) DEFAULT NULL;

Сообщение отредактировал m0riArty74: 09 Июль 2012 - 18:30


#3 scano

    Профи

  • Пользователи
  • PipPipPipPipPip
  • 571 сообщений
  • ГородМосква

Отправлено 15 Июль 2012 - 12:50

Если я не ошибаюсь, то на этом форуме была некая программа, которая переносит бд с одной версии на другую.
Если в моих словах ошибочка, то такую прогу написать не трудно, а главное ручной труд отложен.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 скрытых пользователей