Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save mager19/e8d125daea2cf14c4c8fcf166ba922f4 to your computer and use it in GitHub Desktop.
Save mager19/e8d125daea2cf14c4c8fcf166ba922f4 to your computer and use it in GitHub Desktop.

Pasos para sincronizar dbs

  • Exportar la db en local y ponerla en una carpeta, ir a esa carpeta en la terminal para copiarla via ssh

  • Copia el archivo usando el siguiente comando
    scp -r walk.sql root@104.248.34.58:/var/www/html/ tener presente el nombre del archivo y que debe ir en el directorio public o html

  • conectarse al droplet via ssh y ejecutar el siguiente comando para importar la db
    mysql -u wordpress -p wordpress < walk.sql donde el primer parametro es el nombre de usuario, el segundo el nombre de la db y el tercero el archivo q acabamos de importar, esta info la puedes obtener asi: nano wp-config.php o grep 'define' wp-config.php

  • Instalamos wp cli si es la primera vez con los siguientes comandos: curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar php wp-cli.phar --info para verificar q funciona chmod +x wp-cli.phar sudo mv wp-cli.phar /usr/local/bin/wp estos 2 ultimos son para mover y hacer el archivo ejecutable en cualquier path wp --info deberia mostrarnos info sobre el sistema

  • Hacemos el Search replace wp search-replace 'http://walk-the-forest.local' 'http://104.248.34.58' --allow-root el ultimo valor nos sirve para permitir q se haga con usuario root

Para hacerlo constantemente usamos
scp -r walk.sql root@104.248.34.58:/var/www/html/
mysql -u wordpress -p wordpress < walk.sql
wp search-replace 'http://walk-the-forest.local' 'http://104.248.34.58' --allow-root

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment