vinco/wordpress-workflow — pull request #1 by angelgallegos (2014-08-19 16:28:15+00:00)
Title: (md:82032) Added method to export data from guest machine to database folder

Tareas relacionadas

Agregar metodo para exportar información de la maquina virtual a la carpeta database.

Descripción del problema

Wordpress depende mucho de la información en base de datos por ejemplo existen configuraciones del sitio que se almacenan en la BD, para poder tener consistencia en la información que es requerida se debe de tener un metodo que nos permita exportar la información del ambiente especificado para posteriormente poder ser usada.

Descripción de la solución

Se agrego la siguiente tarea al fabfile.py

@task
def export_data():
require("site_dir")
require("wordpress_dir")
require("env")
run('''
mysqldump -u {0} -p{1} {2} --host={3} --no-create-info > {4}database/data.sql
'''.format(
SITE_CONFIG[env.env]['dbuser'],
SITE_CONFIG[env.env]['dbpassword'],
SITE_CONFIG[env.env]['dbname'],
SITE_CONFIG[env.env]['dbhost'],
env.site_dir
))

Obtenemos los valores de la configuración y ejecutamos un dump solamente de la infomación en la base de datos que pondra el archivo generado en en el site_dir del ambiente definido

Plan de pruebas

Se ejecuto la tarea y se verifico que el archivo de salida correspondiera a la información en BD