[avalon] sqlite => mysql
От: Denys V. Украина http://ua.linkedin.com/in/dvalchuk
Дата: 25.03.13 19:33
Оценка:
случаем ни у кого нету готового скрипта для сабжевой миграции?
С уважением Denys Valchuk

IMHO чем больше мнений тем оптимальней выбор варианта... :)
Re: [avalon] sqlite => mysql
От: Anton Batenev Россия https://github.com/abbat
Дата: 25.03.13 22:14
Оценка:
Здравствуйте, Denys V., Вы писали:

DV> случаем ни у кого нету готового скрипта для сабжевой миграции?


Если делать на коленке, то можно попробовать (я правда не проверял результат) через промежуточные CSV файлы примерно так:

#!/bin/sh

echo ".headers on
.mode csv
.output user.csv
select * from user;" | sqlite3 avalon.db


LOAD DATA LOCAL INFILE "user.csv" INTO TABLE `user`
FIELDS TERMINATED BY ","
ENCLOSED BY "\""
LINES TERMINATED BY "\n";


И так для каждой таблицы из списка:

broken
forum
group
message
message2send
message_topic
moderate
moderate2send
rating
rating2send
row_version
subscribed
unread
user
version


Предварительно создав схему MySQL и перекладывая CSV файлы в доступное для пользователя mysql место.
avalon/1.0.432
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.