web-dev-qa-db-fra.com

Synchronisation de la base de données entre le local et la production

Je regardais récemment la présentation de Mark Jaquith au WCSF 2013 et dans la Q & R, Mark a mentionné quelque chose à propos de rsync - après un rapide Google, je vois que cela se fait via SSH - ma question est la suivante: est-ce quelque chose qui peut être appliqué à un environnement de développement local ? Avez-vous encore besoin de copier la base de données et de modifier la configuration, les références d’URL, etc.? Pour une configuration locale, devrais-je me contenter d'utiliser un script pour changer les références?

2
erichmond

Si vous avez des bases de données accessibles de l'extérieur, par exemple: mysql1.example.com, vous pouvez travailler sur un environnement de développement local connecté à cette tâche tout le temps.

Je viens de trouver une bonne chose à mettre dans wp-config.php pour pouvoir changer l'hôte en fonction de votre environnement

$Host = $_SERVER['HTTP_Host'];
define( 'WP_HOME', 'http://' . $Host );
define( 'WP_SITEURL', 'http://' . $Host );

Ensuite, il y a des configurations comme:

3
Pontus Abrahamsson