[devel] web packaging: init!
Денис Смирнов
mithraen на altlinux.ru
Пн Сен 20 22:24:09 MSD 2004
On Mon, Sep 20, 2004 at 02:43:42PM +0400, Anton Farygin wrote:
AF> Просьба только не забывать про сложности, связанные с обновлением
AF> использующих SQL сервер приложений. (главный вопрос - как менять
AF> структуру базы данных при обновлении приложения).
В самописных приложениях я это решал написанием на перле модуля
экспортирования всей _информации_ из базы в XML формате (например в
/var/lib/%name/database.xml), правда не оформлял это в виде чего-то
работоспособного при автоматических обновлениях -- делал скрипты
/usr/lib/%name/exportdb и /usr/lib/%name/importdb.
Соответственно можно при удалении пакета делать exportdb и убивать базу
данных. Естественно _обязательно_ делая ещё и дамп самой базы данных
(средствами используемой SQL-базы). При установке, если существует файл
/var/lib/%name/database.xml, то натравливать на него importdb.
Вопрос только в одном -- как сделать так, чтобы при _обновлении_ файлик
сохранялся, и при _удалении_ таки убивался (дабы не замусоривать систему)?
--
С уважением, Денис
http://freesource.info
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.altlinux.ru/pipermail/devel/attachments/20040920/e8c914b8/attachment.bin
Подробная информация о списке рассылки Devel