[devel] web packaging: init!
Денис Смирнов
=?iso-8859-1?q?mithraen_=CE=C1_altlinux=2Eru?=
Пн Сен 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
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20040920/e8c914b8/attachment-0001.bin>
Подробная информация о списке рассылки Devel