Tradueix

lunes, 19 de septiembre de 2016

Copiar una tabla entre diferentes Bases de Datos MySQL

Queremos copiar una tabla de una base de datos MySQL a otra alojada en otro servidor.
Para ello haremos un export, moveremos el fichero exportado al servidor de la bd destino y haremos un import.
Se puede hacer directamente desde la misma máquina de origen mediante mysql conectado a la otra base de datos remota, pero supongamos que no tenemos ese permiso.

  1. Exportamos la tabla que queremos copiar. Desde el terminal del sistema ejecutamos:
    mysqldump -p -user=usuario base_de_datos nombre_tabla > nombre_fichero.sql
  2. Copiamos el fichero de un servidor a otro si la bbdd estuviera en otro servidor:
    scp nombre_fichero.sql usuario_del_sistema@servidor:/ruta/donde/guardarlo/
  3. Importamos la tabla en la bd destino. Desde el terminal:
    mysql -uusuario -p -D base_de_datos < nombre_fichero.sql
Y eso es todo. Si abrimos el fichero exportado con un editor podremos ver las sentencias SQL necesarias para crear la tabla y las inserciones de los datos.

Hasta la próxima

Seja o primeiro a comentar

Publicar un comentario

Oracle Wars © 2008. Template by Dicas Blogger.

TOPO