Mover grandes bases de datos MYSQL
sin comentarios, faltaría plus, venga haz el tuyo pinchando aquí que esto tiene premio seguro!
Muchas veces habrás tenido la necesidad de mover alguna base de datos entre dos servidores, si la base de datos es pequeñita podrás atreverte con una exportación en pantalla de las tablas de origen para después pegarlas en la pestaña SQL del servidor destino, si bien esto es sólo hábil para pequeñas tablas o con paciencia ir haciendo diversos copy paste.
En tu ayuda existen soluciones como la de exportar la base de datos en un archivo .sql para posteriomente subirla al servidor final, ahora bien ese archivo por defecto debe tener un máximo de 2Mb. es entonces cuando decides exportarla en un archivo pero comprimida en formato .gzip, si bien esto da a veces algún problema entre phpMyAdmin de diferentes versiones también puede llegar a resultar insuficiente cuando tu base de datos sobrepasa los valores de subida del servidor y no tienes acceso a ellos.
Para solucionarlo te presentamos una clase escrita en PHP que te permite mover prácticamente cualquier base de datos, se llama BigDump Clase PHP BigDump (53) y su funcionamiento es así de sencillo:
// Configuración de la base de datos $db_server = 'miservidordedatos.com'; $db_name = 'mibasededatos'; $db_username = 'misuario'; $db_password = 'micontraseña'; // Otras configuraciones (Opcional) $filename = 'respaldo.sql.gz'; ... $db_connection_charset= 'conjunto de caracteres (latin1, utf8, etc.)';
Enlace:
http://www.ozerov.de/bigdump.php
http://infoaleph.wordpress.com/2009/02/19/bigdump-importacion-segmentada-de-grandes-bases-de-datos-mysql/
Páginas relacionadas con este artículo:
