Respaldar la Base de datos MySQL

6 03 2008

Hay ocaciones donde es necesario tener el «codigo» de nuestra base de datos, ya sea para hacer un respaldo , para migrar la BD a otro servidor o simplemente por que se nos da la gana.

Para esto MySQL cuenta con un comando muy bueno, el cual nos entrega un archivo con todas las tablas, relaciones y registros que se encuentran en la BD.

mysqldump -u usuario -p nombreDB > Archivo_de_salida.sql

Donde usuario hay que reemplazarlo con nuestro nombre de usuario.

Lo unico que hay que considerar es que en el script no se encuentra la creacion de la BD, asi que antes de ingresar este archivo pa crear la BD es necesario agregar las siguientes lineas al inicio del archivo:

CREATE nombre_base_de_datos;
USE nombre_base_de_datos;

y con eso es suficiente 😉





MySQL en Ubuntu Gutsy

10 11 2007

MySQL

Este famoso motor de Base de datos libre y de codigo abierto, MySQL , tiene una instalacion bastante sencilla en Ubuntu Gutsy:
sudo apt-get install mysql-server mysql-client mysql-admin mysql-doc-5.0
Con esto ya tenemos instalado MySql ( server y cliente ) y ademas tenemos la documentacion (mysql-doc) y una muy buena herramienta de administracion (mysql-admin).

Si se desea trabajar con Java y MySQL es necesario instalar el Connector/j el cual se instala de la siguiente manera :
sudo apt-get install libmysql-java

Ahora para que pruben que realmente está corriendo su Base de datos vamos a hacer una prueba:

Aqui ingresamos a MySQL como root, creamos una base de datos que he llamado prueba, luego nos posicionamos en esa base de datos, con las siguientes instrucciones creamos dos tablas ( tab1 y tab2).

pba_mysql_1

Ahora agregamos un par de valores a la primera tabla( tab1) y mostramos las tablas que existe en la base de datos ( prueba ) dando como resultado las dos tablas que creamos anteriormente ( tab1 y tab2), despues mostramos todo lo que se encuentra en la tabla 1, y como se esperaba, muestra los dos valores que habiamos agregado, finalmente salimos con el comando «quit»

pba_mysql_2