Задавайте вопросы, мы ответим
Вы не зашли.
Подскажите, пожалуйста, как из старой ДБ перенсти только данные в новую.
Ситуация такова, что существует испорченная ДБ и надо из неё перенсти в новую ДБ только данные некоторых таблиц. Если пытаюсь импортировать отдельную таблицу в новую ДБ мне выкидывает ошибку.
Если используя инструметны phpMyAdmin пытаюсь скопировать только данные из одной ДБ в другую, то мне тоже выкидывает ошибку.
Как правильно провести эту процедуру?
Неактивен
Самый правильный вариант использовать mysqldump.Подробнее см http://sqlinfo.ru/forum/viewtopic.php?id=583
или ещё подробнее http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html
Какая ошибка возникает?
Неактивен
vasya написал:
Какая ошибка возникает?
SQL-запрос: INSERT INTO ibf_forums( id, topics, posts, last_post, last_poster_id, last_poster_name, name, description, position, use_ibc, use_html, STATUS , PASSWORD , password_override, last_title, last_id, sort_key, sort_order, prune, topicfilter, show_rules, preview_posts, allow_poll, allow_pollbump, inc_postcount, skin_id, parent_id, quick_reply, redirect_url, redirect_on, redirect_hits, redirect_loc, rules_title, rules_text, topic_mm_id, notify_modq_emails, sub_can_post, permission_custom_error, permission_array, permission_showtopic, queued_topics, queued_posts, forum_allow_rating, forum_last_deletion, newest_title, newest_id, icon ) VALUES ( '1', '0', '0', '0', '0', '', 'Админка', '', '1', '0', '0', '0', '', '', '', '0', '', '', '0', '', '0', '0', '0', '0', '0', NULL , '-1', '0', '', '0', '0', '', '', '', '', '', '0', '', 'a:6:{s:11:\\"start_perms\\";s:0:\\"\\";s:11:\\"reply_perms\\";s:0:\\"\\";s:10:\\"read_perms\\";s:0:\\"\\";s:12:\\"upload_perms\\";s:0:\\"\\";s:10:\\"show_perms\\";s:3:\\"4,7\\";s:14:\\"download_perms\\";s:0:\\"\\";}', '1', '0', '0', '0', '1', '', '0', '' ) Ответ MySQL: #1062 - Duplicate entry '1' for key 1 Warning: mysql_result(): supplied argument is not a valid MySQL result resource in Z:\home\localhost\www\Tools\phpmyadmin\libraries\common.lib.php on line 685
Я конечно не буез помощи других понял в конце концов, что перед импортом таблицы её надо очистить, но ведь в таком случае я импортирую и структуру таблицы испорченной ДБ. А значит ошибки могут быть опять?
Неактивен
Если вам нужно импортировать только данные, без структуры, то для этой цели вы можете использовать параметр --no-create-info
http://dev.mysql.com/doc/refman/5.0/en/ … reate-info
Но что-то у меня возникает подозрение, что вы делаете не то что нужно. В чем заключается испорченность БД? Как вы сделали новую БД? Уверены ли вы, что при переносе только части данных из старой БД они будут согласованы?
Неактивен
Просто криворукие техники при переносе на другой сервер испортили форум - обновление файлов ничему не помогло. Не работают некоторые моды, не льзя создать опросы и прочие мелкие глюки.
Я по новой установил форум IPB и устаовил теже моды что на старом - так создал новую чистую ДБ
Неактивен