On Fri, Sep 9, 2011 at 6:42 PM, Jeff Hartman <span dir="ltr">&lt;<a href="mailto:lists@jeffhartman.com">lists@jeffhartman.com</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On Sep 9, 2011, at 8:10 PM, Joshua Stoutenburg wrote:<br>
<br>
&gt;&gt; On Fri, Sep 9, 2011 at 3:49 PM, Jeff Hartman &lt;<a href="mailto:lists@jeffhartman.com">lists@jeffhartman.com</a>&gt; wrote:<br>
&gt;&gt; I thought this would be straight forward, but alas I am confused.<br>
&gt;&gt;<br>
&gt;&gt; I typically have my database on my local machine, but I&#39;m in a situation where I need to move my database to a remote server so multiple people can be developing at the same time. Drupal install and files are all local to each developer.<br>

&gt;&gt;<br>
&gt;&gt;<br>
</div><div class="im">&gt; I&#39;ve tried doing this before, not with Drupal, but with OpenCart.  It worked!  But the time we lost to waiting for database queries in the end wasn&#39;t worth it.<br>
&gt;<br>
&gt; Instead, anytime we made changes to the database in any way, we would place a dated sql script in the repository to run against each local database.  Everyone was subscribed to repository notifications, so they knew when an sql script was committed.<br>

<br>
</div>I got it working. MySQL on the remote server was using old_password authentication. Updating that fixed it, but you&#39;re right, it is horribly slow. Horrible.<br>
<br>
Being that Drupal is basically built around the database (content types, views, etc.), it is constantly in flux. I&#39;m curious to hear what methods people use for teams of developers working together and keeping everything synchronized.<br>

<font color="#888888"><br>
Jeff<br>
<br>
<br>
<br>
</font></blockquote></div>That is a challenge I would like a solution to as well.<br><br>So far, we&#39;ve been just exporting dated sql scripts and committing them under a designated directory in the subversion repository (planning on switching to Git).<br>
<br>I wish there was a solution similar to version control that would keep a list of all transactions and allow you to commit or ignore them.  I think TOAD might have something like this but I haven&#39;t taken the time to figure it out.<br>