SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 12.06.2010 13:16:58

sito-corito
Завсегдатай
Зарегистрирован: 13.07.2008
Сообщений: 53

Перенос данных из базы mysql на другой хостинг

Есть работающий сайт с mysql. В базе одна таблица, в которой есть записи, которые нельзя потерять. Я намерен поменять хостинг для сайта. Как перенести данные из таблицы на другой хостинг? Сервер выделенный, доступа к командной строке не имею.
Спасибо.

Отредактированно sito-corito (12.06.2010 13:17:53)

Неактивен

 

#2 12.06.2010 14:49:43

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Перенос данных из базы mysql на другой хостинг

Ну хоть какой-то способ сдампить таблицы есть? Хоть phpMyAdmin.
Надо сдампить таблички, а потом восстановить на другом хостинге.

Неактивен

 

#3 13.06.2010 10:15:01

sito-corito
Завсегдатай
Зарегистрирован: 13.07.2008
Сообщений: 53

Re: Перенос данных из базы mysql на другой хостинг

phpMyAdmin есть. Подскажите, как это можно сделать лучше.

Неактивен

 

#4 13.06.2010 14:58:04

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Перенос данных из базы mysql на другой хостинг

Там должна быть возможность сдампить базу. Надо ей воспользоваться.

Неактивен

 

#5 14.06.2010 08:09:03

sito-corito
Завсегдатай
Зарегистрирован: 13.07.2008
Сообщений: 53

Re: Перенос данных из базы mysql на другой хостинг

Пока пытаюсь выполнить дамп данных на своём виртуальном сервере сайта и пока ничего не получается.
Делаю экспорт. В результате создаётся файл с расширением sql в которым находятся данные для создания таблицы и вставки в неё данных. При импорте получается что-то странное. Пишется ошибка: #1062 - Duplicate entry '33058' for key 'PRIMARY', но при этом часть данных всё таки импортировалось успешно)
Открываю мой файл и пытаюсь найти две дублирующиеся строчки с первичным ключом, равным 33058, но нахожу только одну. Странно, почему тогда вылезло предупреждение.

Неактивен

 

#6 14.06.2010 08:12:07

sito-corito
Завсегдатай
Зарегистрирован: 13.07.2008
Сообщений: 53

Re: Перенос данных из базы mysql на другой хостинг

Использую phpmyadmin.
Вот скриншот этой web-программки при экспорте (название базы данных вверху слева я затёр, так как она аналогична названию сайта, а сайт я светить не хочу):
http://imglink.ru/show-image.php?id=796 … bf52df62f7

Неактивен

 

#7 14.06.2010 08:16:37

sito-corito
Завсегдатай
Зарегистрирован: 13.07.2008
Сообщений: 53

Re: Перенос данных из базы mysql на другой хостинг

Вот скриншот при импорте файла в базу данных. Перед импортом я изменяю название таблицы с данными в двух местах на новое: где создаётся база данных и где в неё добавляются данные. Это потому что, что я пытаюсь сделать импорт туда же, откуда экспортировал.
http://imglink.ru/show-image.php?id=4eb … ee662ab421

Неактивен

 

#8 14.06.2010 08:26:07

sito-corito
Завсегдатай
Зарегистрирован: 13.07.2008
Сообщений: 53

Re: Перенос данных из базы mysql на другой хостинг

Пытался изменить в настройках phpmyadmin кодировку загружаемого файла. Но кодировка оказалась не причём. Выдаётся та же самая ошибка, буквально следующее:

Код:

 INSERT INTO `mysite` (`id`, `public`, `deltime`, `ob_header`, `ob_text`, `ob_author`, `ob_company`, `telefon`, `telefon2`, `email`, `address`, `rub`, `podrub`, `gorod`, `http_site`, `emailview`, `simple`, `ip_address`, `prosmotr`) VALUES (33058, '2010-01-21', 1279712987, 'текст – интересы наши�[...]

Ответ MySQL: 

#1062 - Duplicate entry '33058' for key 'PRIMARY'

Отредактированно sito-corito (14.06.2010 08:28:44)

Неактивен

 

#9 14.06.2010 12:15:34

sito-corito
Завсегдатай
Зарегистрирован: 13.07.2008
Сообщений: 53

Re: Перенос данных из базы mysql на другой хостинг

Дополнение к высшесказанному. Меняю кодировку файла на cp1251, в phpadmin меняю кодировку и ошибка о дублирующем вводе возникает на другой строке %(

Неактивен

 

#10 14.06.2010 13:33:52

Артём
Участник
Зарегистрирован: 24.02.2010
Сообщений: 13

Re: Перенос данных из базы mysql на другой хостинг

Привет, попробуй Supex Dumper. я phpMyAdmin'у давно не доверяю и пользуюсь скриптом

Неактивен

 

#11 14.06.2010 20:45:40

sito-corito
Завсегдатай
Зарегистрирован: 13.07.2008
Сообщений: 53

Re: Перенос данных из базы mysql на другой хостинг

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

Артём написал:

Привет, попробуй Supex Dumper. я phpMyAdmin'у давно не доверяю и пользуюсь скриптом

Есть преимущества у программы, надеюсь мне не потребуются.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson