[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