В бд источнике Хранится таблица "каталога товаров", который использует значения из таблицы брендов, категорий товаров, и характеристик.
Таблица источник содержит такие же таблицы, по назначению, но с другой структурой.
Те дампом не решить.
Если бы знал как работать с другими бд то вышел бы скрипт, в котором вытягивали бы значения по товару, а также используемые значения и создавала бы в соответсвующих таблицах необходимые строчки.
Но возникает, две проблемы: Можно ли одновременно работать с двумя БД, на разных машинах. И что будет с выполнением скрипта, если попытаться вставить две записи с идентичными ключами? (те он остановится и выдаст ошибку или продолжит работу?)
Спустя 36 минут, 44 секунды (11.09.2010 - 18:58) Michael написал(а):
Цитата |
Можно ли одновременно работать с двумя БД, на разных машинах. |
да, два соединения создаешь. В запросах просто идентификатор нужного соединения будешь передавать. В одной базе читаешь, в другую пишешь
Цитата |
если попытаться вставить две записи с идентичными ключами? |
если это первичный ключ, то будет ошибка.
Спустя 4 минуты, 44 секунды (11.09.2010 - 19:02) Zizilk написал(а):
Цитата (Michael @ 11.09.2010 - 15:58) |
если это первичный ключ, то будет ошибка. |
Жаль значит скрипт усложняется...(
Просто как это не удивтельно но категории товаров в той БД хранились вместе с пунктами меню и вперемешку с ними Оо.
Надеялся что для каждого товара брать и вставлять категорию в таблицу категорий бд, расчитывая на то что при дубле категории скрипт просто прогнорирует её и добавлять не станет.
Придётся придумать, как категории товаров вытащить из таблицы пунктов меню... хоть на бумажке айдишники записывай(