<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Phing: backup и сохранение в Subversion базы данных</title>
	<atom:link href="http://www.simplecoding.org/phing-backup-i-soxranenie-v-subversion-bazy-dannyx.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.simplecoding.org/phing-backup-i-soxranenie-v-subversion-bazy-dannyx.html</link>
	<description>Блог о программировании</description>
	<lastBuildDate>Sat, 31 Jul 2010 22:06:47 +0000</lastBuildDate>
	
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/phing-backup-i-soxranenie-v-subversion-bazy-dannyx.html#comment-11519</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Thu, 22 Jul 2010 23:50:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=859#comment-11519</guid>
		<description>Боюсь, что за счет только phing вы этого сделать не сможете.&lt;br&gt;Т.е. phing содержит задачи вроде &lt;a href=&quot;http://phing.info/docs/guide/stable/chapters/appendixes/AppendixC-OptionalTasks.html#DbDeployTask&quot; rel=&quot;nofollow&quot;&gt;DbDeployTask&lt;/a&gt;, но гарантировать отсутствие конфликтов они не могут.&lt;br&gt;&lt;br&gt;Может стоит попробовать написать тесты, которые будут выполняться автоматически перед деплоем?</description>
		<content:encoded><![CDATA[<p>Боюсь, что за счет только phing вы этого сделать не сможете.<br />Т.е. phing содержит задачи вроде <a href="http://phing.info/docs/guide/stable/chapters/appendixes/AppendixC-OptionalTasks.html#DbDeployTask" rel="nofollow">DbDeployTask</a>, но гарантировать отсутствие конфликтов они не могут.</p>
<p>Может стоит попробовать написать тесты, которые будут выполняться автоматически перед деплоем?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Webxayc</title>
		<link>http://www.simplecoding.org/phing-backup-i-soxranenie-v-subversion-bazy-dannyx.html#comment-11511</link>
		<dc:creator>Webxayc</dc:creator>
		<pubDate>Thu, 22 Jul 2010 13:05:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=859#comment-11511</guid>
		<description>У меня есть вопрос по Phing. Долго читал комментарии, он так и не понял одной вещи. Мне сейчас надо вести организовать разработку достаточно сложного проекта на Drupal (если знакомы с этой CMS, то наверняка знаете про, то что почти каждый новый блок, модуль и вообще все хранится в БД). Сайт уже работает... Но осталось много всяческих доработок. Поэтому и вопрос: как синхронизировать БД для всех разработчиков с актуальной БД на продакшн. И чтобы при обновлении базы не возникло конфликтов. Спасибо.</description>
		<content:encoded><![CDATA[<p>У меня есть вопрос по Phing. Долго читал комментарии, он так и не понял одной вещи. Мне сейчас надо вести организовать разработку достаточно сложного проекта на Drupal (если знакомы с этой <acronym title="Content Management System">CMS</acronym>, то наверняка знаете про, то что почти каждый новый блок, модуль и вообще все хранится в БД). Сайт уже работает&#8230; Но осталось много всяческих доработок. Поэтому и вопрос: как синхронизировать БД для всех разработчиков с актуальной БД на продакшн. И чтобы при обновлении базы не возникло конфликтов. Спасибо.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: YAropolk</title>
		<link>http://www.simplecoding.org/phing-backup-i-soxranenie-v-subversion-bazy-dannyx.html#comment-5662</link>
		<dc:creator>YAropolk</dc:creator>
		<pubDate>Wed, 19 Aug 2009 18:32:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=859#comment-5662</guid>
		<description>А что тут непонятного?</description>
		<content:encoded><![CDATA[<p>А что тут непонятного?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ninulya</title>
		<link>http://www.simplecoding.org/phing-backup-i-soxranenie-v-subversion-bazy-dannyx.html#comment-5639</link>
		<dc:creator>Ninulya</dc:creator>
		<pubDate>Mon, 17 Aug 2009 21:16:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=859#comment-5639</guid>
		<description>Согласна с вирой . Странная логика. Мне непонятно.</description>
		<content:encoded><![CDATA[<p>Согласна с вирой . Странная логика. Мне непонятно.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vira</title>
		<link>http://www.simplecoding.org/phing-backup-i-soxranenie-v-subversion-bazy-dannyx.html#comment-5233</link>
		<dc:creator>Vira</dc:creator>
		<pubDate>Fri, 03 Jul 2009 11:17:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=859#comment-5233</guid>
		<description>&lt;blockquote&gt;Пусть не надо, зато интересно.&lt;/blockquote&gt;
Странная логика...</description>
		<content:encoded><![CDATA[<blockquote><p>Пусть не надо, зато интересно.</p></blockquote>
<p>Странная логика&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Evfrosin</title>
		<link>http://www.simplecoding.org/phing-backup-i-soxranenie-v-subversion-bazy-dannyx.html#comment-5232</link>
		<dc:creator>Evfrosin</dc:creator>
		<pubDate>Fri, 03 Jul 2009 11:16:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=859#comment-5232</guid>
		<description>довольно просто в phing!!</description>
		<content:encoded><![CDATA[<p>довольно просто в phing!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/phing-backup-i-soxranenie-v-subversion-bazy-dannyx.html#comment-5229</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Thu, 02 Jul 2009 19:59:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=859#comment-5229</guid>
		<description>Никаких обновлений всех данных на продакшн сервере. Я не удачно объяснил. Мне не нужна двусторонняя синхронизация с продакшн сервером. Синхронизировать нужно базы на двух (или более) девелоперских машинах. А в этих базах - настройки CMS, немного тестовых данных и т.п. В общем дамп редко бывает больше пары сотен КБ.

Насчет миграционного скрипта. Я сразу не понял о чем речь.
Под синхронизацией я имел в виду, что нужно на всех машинах иметь самую новую версию базы. А для этого достаточно просто импортировать дамп.</description>
		<content:encoded><![CDATA[<p>Никаких обновлений всех данных на продакшн сервере. Я не удачно объяснил. Мне не нужна двусторонняя синхронизация с продакшн сервером. Синхронизировать нужно базы на двух (или более) девелоперских машинах. А в этих базах &#8211; настройки <acronym title="Content Management System">CMS</acronym>, немного тестовых данных и т.п. В общем дамп редко бывает больше пары сотен КБ.</p>
<p>Насчет миграционного скрипта. Я сразу не понял о чем речь.<br />
Под синхронизацией я имел в виду, что нужно на всех машинах иметь самую новую версию базы. А для этого достаточно просто импортировать дамп.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Oleg Lobach</title>
		<link>http://www.simplecoding.org/phing-backup-i-soxranenie-v-subversion-bazy-dannyx.html#comment-5228</link>
		<dc:creator>Oleg Lobach</dc:creator>
		<pubDate>Thu, 02 Jul 2009 19:48:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=859#comment-5228</guid>
		<description>&lt;blockquote&gt;Phing вполне может выполнять теже операции, что и миграционные скрипты.&lt;/blockquote&gt;

э... я могу согласиться с тем, что Phing может выполнить миграционные скрипты, но вот заменить их - это как?

&lt;blockquote&gt;Кроме того, мне нужна синхронизация в обе стороны, а не только на продакшн сервер.&lt;/blockquote&gt;

Так ведь ничего не мешает написать скрипт, выполняющий обратную операцию.

Doctrine, например, поддерживает миграции и реализованы они именно через скрипты модификации.

Я сейчас не смог придумать ни одной причины для хранения всей БД (вместе с данными) в SVN. А уж как продакшн обновлять с помощью полного дампа - это я вообще не могу представить.</description>
		<content:encoded><![CDATA[<blockquote><p>Phing вполне может выполнять теже операции, что и миграционные скрипты.</p></blockquote>
<p>э&#8230; я могу согласиться с тем, что Phing может выполнить миграционные скрипты, но вот заменить их &#8211; это как?</p>
<blockquote><p>Кроме того, мне нужна синхронизация в обе стороны, а не только на продакшн сервер.</p></blockquote>
<p>Так ведь ничего не мешает написать скрипт, выполняющий обратную операцию.</p>
<p>Doctrine, например, поддерживает миграции и реализованы они именно через скрипты модификации.</p>
<p>Я сейчас не смог придумать ни одной причины для хранения всей БД (вместе с данными) в <acronym title="Subversion">SVN</acronym>. А уж как продакшн обновлять с помощью полного дампа &#8211; это я вообще не могу представить.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/phing-backup-i-soxranenie-v-subversion-bazy-dannyx.html#comment-5227</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Thu, 02 Jul 2009 19:26:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=859#comment-5227</guid>
		<description>Опять возвращаемся в исходную точку. Phing вполне может выполнять теже операции, что и миграционные скрипты.

Кроме того, мне нужна синхронизация в обе стороны, а не только на продакшн сервер. Т.е. что-то типа AllwaySync, но только для БД.</description>
		<content:encoded><![CDATA[<p>Опять возвращаемся в исходную точку. Phing вполне может выполнять теже операции, что и миграционные скрипты.</p>
<p>Кроме того, мне нужна синхронизация в обе стороны, а не только на продакшн сервер. Т.е. что-то типа AllwaySync, но только для БД.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Oleg Lobach</title>
		<link>http://www.simplecoding.org/phing-backup-i-soxranenie-v-subversion-bazy-dannyx.html#comment-5224</link>
		<dc:creator>Oleg Lobach</dc:creator>
		<pubDate>Thu, 02 Jul 2009 16:48:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=859#comment-5224</guid>
		<description>&lt;blockquote&gt;Но очень часто между коммитами изменяется её структура (количество, тип полей в таблицах и т.п.), поэтому обновлять её нужно целиком.&lt;/blockquote&gt;

Для этих целей общепринятым решением является написание миграционных скриптов. Иначе я не представляю как можно обновить версию БД на продуктовом сервере. А раз для деплоя релиза на продакшн нужен скрипт обновления БД, почему не писать его сразу в процессе разработки?</description>
		<content:encoded><![CDATA[<blockquote><p>Но очень часто между коммитами изменяется её структура (количество, тип полей в таблицах и т.п.), поэтому обновлять её нужно целиком.</p></blockquote>
<p>Для этих целей общепринятым решением является написание миграционных скриптов. Иначе я не представляю как можно обновить версию БД на продуктовом сервере. А раз для деплоя релиза на продакшн нужен скрипт обновления БД, почему не писать его сразу в процессе разработки?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
