Задавайте вопросы, мы ответим
Вы не зашли.
Есть работающий сайт с mysql. В базе одна таблица, в которой есть записи, которые нельзя потерять. Я намерен поменять хостинг для сайта. Как перенести данные из таблицы на другой хостинг? Сервер выделенный, доступа к командной строке не имею.
Спасибо.
Отредактированно sito-corito (12.06.2010 13:17:53)
Неактивен
Ну хоть какой-то способ сдампить таблицы есть? Хоть phpMyAdmin.
Надо сдампить таблички, а потом восстановить на другом хостинге.
Неактивен
phpMyAdmin есть. Подскажите, как это можно сделать лучше.
Неактивен
Там должна быть возможность сдампить базу. Надо ей воспользоваться.
Неактивен
Пока пытаюсь выполнить дамп данных на своём виртуальном сервере сайта и пока ничего не получается.
Делаю экспорт. В результате создаётся файл с расширением sql в которым находятся данные для создания таблицы и вставки в неё данных. При импорте получается что-то странное. Пишется ошибка: #1062 - Duplicate entry '33058' for key 'PRIMARY', но при этом часть данных всё таки импортировалось успешно)
Открываю мой файл и пытаюсь найти две дублирующиеся строчки с первичным ключом, равным 33058, но нахожу только одну. Странно, почему тогда вылезло предупреждение.
Неактивен
Использую phpmyadmin.
Вот скриншот этой web-программки при экспорте (название базы данных вверху слева я затёр, так как она аналогична названию сайта, а сайт я светить не хочу):
http://imglink.ru/show-image.php?id=796 … bf52df62f7
Неактивен
Вот скриншот при импорте файла в базу данных. Перед импортом я изменяю название таблицы с данными в двух местах на новое: где создаётся база данных и где в неё добавляются данные. Это потому что, что я пытаюсь сделать импорт туда же, откуда экспортировал.
http://imglink.ru/show-image.php?id=4eb … ee662ab421
Неактивен
Пытался изменить в настройках 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)
Неактивен
Дополнение к высшесказанному. Меняю кодировку файла на cp1251, в phpadmin меняю кодировку и ошибка о дублирующем вводе возникает на другой строке %(
Неактивен
Привет, попробуй Supex Dumper. я phpMyAdmin'у давно не доверяю и пользуюсь скриптом
Неактивен
Разобрался в чём проблема была. Когда я получаю файл с дампом базы, то его не нужно редактировать, так как есть проблемы с кодировкой. Если его не менять, то импорт в phpmyadmin происходит очень просто.
Артём написал:
Привет, попробуй Supex Dumper. я phpMyAdmin'у давно не доверяю и пользуюсь скриптом
Есть преимущества у программы, надеюсь мне не потребуются.
Неактивен