27.04.2013 Views

Diseño y Programación de Páginas Web

Diseño y Programación de Páginas Web

Diseño y Programación de Páginas Web

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Herramienta <strong>de</strong> backup y restauración <strong>de</strong> PhpMyAdmin<br />

Botón para introducir sentencias SQL en MyCC<br />

Repetimos, esto sólo nos servirá para subir la estructura <strong>de</strong> la base <strong>de</strong> datos y no los datos que<br />

contenga. Si <strong>de</strong>seamos subir también la información <strong>de</strong> la base <strong>de</strong> datos entonces <strong>de</strong>bemos utilizar otras<br />

estrategias, relatadas próximamente.<br />

Subir una base <strong>de</strong> datos MySQL con la estructura y los<br />

datos<br />

Si la base <strong>de</strong> datos que <strong>de</strong>seamos subir está llena <strong>de</strong> información y <strong>de</strong>seamos que se conserve una vez<br />

subida la base <strong>de</strong> datos a remoto, tenemos que realizar un backup <strong>de</strong> la base <strong>de</strong> datos y restaurarlo en<br />

remoto.<br />

Nota: Estas recomendaciones están pensadas para subir una base <strong>de</strong> datos MySQL que<br />

podamos tener en local a una base <strong>de</strong> datos MySQL que hayamos contratado en remoto. Si la<br />

base origen no es MySQL estaríamos hablando <strong>de</strong> una migración <strong>de</strong> bases <strong>de</strong> datos, pero esto<br />

lo veremos en un artículo más a<strong>de</strong>lante.<br />

En este caso el procedimiento sería muy parecido al <strong>de</strong> subir una base <strong>de</strong> datos vacía, relatado<br />

anteriormente, con la salvedad <strong>de</strong> que ahora <strong>de</strong>bemos extraer no solo la estructura <strong>de</strong> la base <strong>de</strong> datos,<br />

sino también los registros que contiene.<br />

Para ello po<strong>de</strong>mos utilizar mysqldump, según se relata en este artículo, o bien PhpMyAdmin,<br />

seleccionando la opción que indica que el backup contenga la estructura y los datos (Structure and data<br />

en versiones en inglés).<br />

La estructura y los datos vendrán en un fichero <strong>de</strong> texto con una serie <strong>de</strong> sentencias SQL para crear las<br />

tablas y los insert necesarios para introducir cada uno <strong>de</strong> los datos.<br />

Para restaurar la base <strong>de</strong> datos lo haremos tal como se ha relatado para el caso <strong>de</strong> que la base <strong>de</strong> datos<br />

estuviera vacía, con la ayuda <strong>de</strong> una instalación <strong>de</strong> PhpMyAdmin en remoto o un MyCC que se conecte a<br />

la base <strong>de</strong> datos contratada en el servidor <strong>de</strong> Internet.<br />

Si tenemos problemas para subir el fichero <strong>de</strong> backup <strong>de</strong> la base <strong>de</strong> datos es posible que en nuestro<br />

proveedor <strong>de</strong> alojamiento nos pueda ayudar a subir el fichero y restaurarlo. Como el proveedor dispone<br />

<strong>de</strong> los servidores en sus propias instalaciones, tiene muchas más posibilida<strong>de</strong>s que nosotros para<br />

trabajar con las bases <strong>de</strong> datos, sin temor a que las lentas comunicaciones por Internet arrojen errores<br />

en la restauración <strong>de</strong> los datos.<br />

Si nuestro proveedor no pue<strong>de</strong> ayudarnos, seguramente disponga y nos indique algún mecanismo para<br />

realizar la tarea sin lugar a errores. Pue<strong>de</strong> ocurrinos con algún proveedor que nos diga que se encarga<br />

<strong>de</strong> todo pero nos exija el pago <strong>de</strong> las horas <strong>de</strong> trabajo <strong>de</strong>l informático que va a restaurar el backup <strong>de</strong> la<br />

221

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!