Перенос инфы с одной БД в другую

Тема в разделе "Базы данных", создана пользователем zek24, 13 июн 2012.

Модераторы: latteo
  1. zek24

    zek24

    Moderator
    Регистр.:
    14 ноя 2009
    Сообщения:
    778
    Симпатии:
    233
    Привет,
    подскажите, что делать, если нужно перенести более 3000 товаров в разных категориях и подкатегоряих из самописного скрипта в, скажем, опенкарт.

    В наличие есть дамп БД и фото, так же начальное понимание пхп и sql.

    Подозреваю, что можно\нужно написать пхп скрипт для переноса инфы с разных таблиц одной БД в таблицы БД опенкарта, но все же хочу перестраховаться - прочесть инфу, подсказки или пример схожего переноса.
     
  2. stealthdebuger

    stealthdebuger Механик

    Administrator
    Регистр.:
    25 авг 2008
    Сообщения:
    634
    Симпатии:
    1.407
    Совершенно верно, надо изучить структуру обеих баз и написать скрипт, который осуществит перенос данных.
     
    zek24 нравится это.
  3. zek24

    zek24

    Moderator
    Регистр.:
    14 ноя 2009
    Сообщения:
    778
    Симпатии:
    233
    Весь день ушел на перенос, вроде, пока что, все выходило... НО!
    В базе доноре есть в ряде колонок строки типа
    HTML:
    <td width="121"><span style="font-size: 8.5pt; font-family: Tahoma; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: RU; mso-fareast-language: RU; mso-bidi-language: AR-SA">Модель:</span></td>
    И вот тут выдает ошибку. Я так понял, что проблема в кавычке ' в 'Times New Roman'.
    Не могу придумать, как лучше обойти проблемку
    - знаю, что в пхп есть функция для обработки данных пересылаемых в sql на случай этих кавычек, но голова уже не пашет - не могу ее вспомнить и на каком этапе ее применить.
    - средствами sql решить вопрос, но просто не знаю как.
    - пройтись по дампу регуляркой и заменить ' на " в нужных местах... тоже задачка не простая, да и не кошерно как-то
     
  4. stealthdebuger

    stealthdebuger Механик

    Administrator
    Регистр.:
    25 авг 2008
    Сообщения:
    634
    Симпатии:
    1.407
    mysql_real_escape_string()
     
    zek24 нравится это.