Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.08.2011, 22:59   #1
tematika
 
Регистрация: 26.07.2010
Сообщений: 4
Вопрос Перенос базы из MySQL в PostgreSQL по средствам php

Есть база на MySQL. Размер таблиц большой, по 1.5 гига. Необходимо перенести таблицы из MySQL в PostgreSQL через php.
Колонки у таблицы на PostgreSQL вида: account_id, birthday, first_name, last_name, telephone_no1, telephone_no2, sex. ('1', '2010-11-02', 'Сергей', 'Кирсанов Александрович', '+7 (916) 877 43 34', '+7-910-353-73-12', '1')
Я всю голову сломал, ничего не получается. То простейшую выборку из MySQL не могу реализовать, то например поле "telephone_no1" не переносится из-за символов - () и пробелов.
Помогите написать скрипт, который бы смог сконвертировать для PostgreSQL таблицы и перенести их из MySQL.
Нужно довольно срочно. Возможно оплата за рабочий скрипт.
tematika вне форума Ответить с цитированием
Старый 08.08.2011, 23:49   #2
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

PHP-скрипт на эту тему врядли у кого-то заваляется по причине его ненадобности.
Такие вещи делаются через Консоль.

Пример 1 (рус.)
Источник Примера 1 (нерус., зато более подробный)
Миграция сайта с MySQL на PostgreSQL (рус. описательная статья)
Andkorol вне форума Ответить с цитированием
Старый 09.08.2011, 00:25   #3
tematika
 
Регистрация: 26.07.2010
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Andkorol Посмотреть сообщение
PHP-скрипт на эту тему врядли у кого-то заваляется по причине его ненадобности.
Такие вещи делаются через Консоль.
Спасибо за информацию, пойду курить.

Проблема заключается в том, что нужно перенести таблицы не в исходном виде, а из одной таблицы впихнуть ячейки в другую, некоторые ячейки не переносить.
tematika вне форума Ответить с цитированием
Старый 09.08.2011, 00:31   #4
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от tematika Посмотреть сообщение
Проблема заключается в том, что нужно перенести таблицы не в исходном виде, а из одной таблицы впихнуть ячейки в другую, некоторые ячейки не переносить.
Это не проблема - для начала перенесите в PostgreSQL всю Базу "как есть", а уже потом создайте в новой Базе PostgreSQL новые таблицы нужной вам конфигурации - и заполните их нужным контентом из оригинальный таблиц.
Потом просто удалите оригинальные таблицы - и переименуете вновь созданные.
Andkorol вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
..из базы данных mysql с заданым айди в переменную php? pufystyj PHP 9 23.02.2011 14:49
MySQL vs PostgreSQL Linel PHP 8 14.12.2010 15:11
Как проверить произошла ли запись в таблицу Mysql по средствам Delphi D.O.G БД в Delphi 5 24.08.2010 08:03
Разработка базы заявок/клиентов на Jquery + Php + MySql F0mka Фриланс 2 21.11.2009 11:42
(Oracle vs MySQL vs PostgreSQL) +delphi nucleus БД в Delphi 4 03.08.2009 18:17