Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Перенос БД, как правельно осуществить?
#1
Перенос БД, как правельно осуществить? Сервер ява.
Ответ
#2
сделать бекап и потом залить его куда нужно
Если вам что то не нравиться идем сюда

[Изображение: 23077.png]
Ответ
#3
Black Angel Написал:сделать бекап и потом залить его куда нужно

Возникают проблеммы, например после такого действия, когда ставиш НПЦ они пропадают после рестарта.
Ответ
#4
незнаю... сколько я уже базы туда сюда тягаю ни разу таких проблем небыло

P.S. да напиши подробнее что ты подразумеваешь под переносом базы ? а то мобыть мы о разном говорим Smile
Если вам что то не нравиться идем сюда

[Изображение: 23077.png]
Ответ
#5
Black Angel Написал:незнаю... сколько я уже базы туда сюда тягаю ни разу таких проблем небыло

P.S. да напиши подробнее что ты подразумеваешь под переносом базы ? а то мобыть мы о разном говорим Smile

Я хочу сменить сборку сервера и перенести на неё все аккуанты, агументации и всё что было на старой сборке в целости и сохронности. Для новой сборки нужно создать чистую базу и распаковать в неё таблицы, так как это делается обычно на сборках. После мне нужно как то залить в неё данные старой бд от старой сборки сервера. Если сделать как сказали вы, бэкап старой сборки, и распаковать в новую, то возникает море траблов и глюков. Я хочу узнать как перенести старю базу правильно, знаю что как то можно по отдельности сохранить таблицы и занести их в новую бд, но как? Есть ли какие-нибудь мануалы по этому?
Ответ
#6
делай дамп только нужных таблиц потом открывай редактором удаляй все строки которые создают таблицу а в оставшихся вместо INSERT INTO впиши UPDATE
Если вам что то не нравиться идем сюда

[Изображение: 23077.png]
Ответ
#7
Black Angel Написал:открывай редактором удаляй все строки которые создают таблицу

Что значит создают странницу? Сдесь я не понял что нужно удалить.

Шас попробывал, мб нето удалил в sql файле, но когда пытаюсь загрузить его в таблицу идут сплошные ошибки.
Цитата:[Err] 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 'VALUES ('000ra1n', 'OCmWgGw4LeVG5uq5+xzTQpVEjXk=', '0', '0', '87.237.113.212', '' at line 1
[Err] UPDATE `accounts` VALUES ('000ra1n', 'OCmWgGw4LeVG5uq5+xzTQpVEjXk=', '0', '0', '87.237.113.212', '1', '0');
[Msg] Finished - Unsuccessfully
----------------------------------------
Ответ
#8
Не нужно удалять, что но апдейтить будет? Это если у тебя есть уже значения в базе, тогда нужно заменить на "update" а так заливай как есть, только смотри ведь может в новой таблице присутствуют новые поля, соответственно добавь значения.
Ответ
#9
Вот смотри к примеру дамп таблицы lvlupgain
Код:
/*
MySQL Data Transfer
Source Host: localhost
Source Database: l2j
Target Host: localhost
Target Database: l2j
Date: 27.04.2008 21:18:09
*/

SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for lvlupgain
-- ----------------------------
CREATE TABLE `lvlupgain` (
  `classid` int(3) NOT NULL default '0',
  `defaulthpbase` decimal(5,1) NOT NULL default '0.0',
  `defaulthpadd` decimal(4,2) NOT NULL default '0.00',
  `defaulthpmod` decimal(4,2) NOT NULL default '0.00',
  `defaultcpbase` decimal(5,1) NOT NULL default '0.0',
  `defaultcpadd` decimal(4,2) NOT NULL default '0.00',
  `defaultcpmod` decimal(4,2) NOT NULL default '0.00',
  `defaultmpbase` decimal(5,1) NOT NULL default '0.0',
  `defaultmpadd` decimal(4,2) NOT NULL default '0.00',
  `defaultmpmod` decimal(4,2) NOT NULL default '0.00',
  `class_lvl` int(3) NOT NULL default '0',
  PRIMARY KEY  (`classid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records
-- ----------------------------
INSERT INTO `lvlupgain` VALUES ('0', '80.0', '11.83', '0.37', '32.0', '4.73', '0.22', '30.0', '5.46', '0.14', '1');
INSERT INTO `lvlupgain` VALUES ('1', '327.0', '33.00', '0.37', '261.6', '26.40', '0.22', '144.0', '9.90', '0.14', '20');
INSERT INTO `lvlupgain` VALUES ('2', '1044.0', '49.40', '0.37', '939.6', '44.46', '0.22', '359.1', '19.50', '0.14', '40');
INSERT INTO `lvlupgain` VALUES ('3', '1044.0', '54.60', '0.37', '835.2', '43.68', '0.22', '359.1', '19.50', '0.14', '40');
INSERT INTO `lvlupgain` VALUES ('4', '327.0', '29.70', '0.37', '196.2', '17.82', '0.22', '144.0', '9.90', '0.14', '20');
INSERT INTO `lvlupgain` VALUES ('5', '972.3', '46.80', '0.37', '583.3', '28.08', '0.22', '359.1', '19.50', '0.14', '40');
INSERT INTO `lvlupgain` VALUES ('6', '972.3', '46.80', '0.37', '583.3', '28.08', '0.22', '359.1', '19.50', '0.14', '40');
и тд...
вот удаляешь все до первой строки с INSERT INTO `lvlupgain` VALUES и пробуешь залить его на новую бд... если есть ошибки то тогда есть несколько вариантов... нужно глянуть структуру новой бд чтобы дать однозначный ответ
Если вам что то не нравиться идем сюда

[Изображение: 23077.png]
Ответ
#10
Цитата:Не нужно удалять, что но апдейтить будет?
встречались такие сборки которые сами создают таблицы при установке, а в при заливке дампа эти же таблицы пытаются создаться еще раз вот и ошибки Smile да и по словам автора я понял что бд будет новая и в нее нужно запихнуть часть значений из старой бд...
Если вам что то не нравиться идем сюда

[Изображение: 23077.png]
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Перенос ЛС karakym 6 2,901 08-23-2012, 11:46 PM
Последний пост: karakym
  Перенос DB с Interlude на Gracia Final Жужик 4 2,980 07-03-2010, 04:41 PM
Последний пост: Ozzy

Перейти к форуму:


Пользователи, просматривающие эту тему: 4 Гость(ей)