Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Tutorial Pasar base de datos MySQL por SSH
#1
[Imagen: YRbe0cE.png]

Cuando quieres pasar una base de datos MySQL de un servidor a otro y es muy pesada, recomiendo hacerlo vía SSH. Para realizar este proceso vamos a utilizar el programa "Putty" y necesitamos tener acceso al SSH del servidor.

Los pasos a seguir son:
  • Dumpear la BD a un archivo SQL
  • Pasar el archivo generado al nuevo servidor
  • Importar el SQL a la bd del nuevo servidor
Exportando base de datos

En el servidor donde tenemos la base de datos, ejecutamos vía Putty el siguiente comando


Código PHP:
mysqldump nombre_bd -u user_bd -archivo.sql 


Vamos a remplazar del código los valores "nombre_bd", "user_bd" por los datos de su base de datos.

Pasando SQL al servidor nuevo

Una vez generado el archivo, archivo.sql, tenemos que pasarlo al servidor nuevo y vamos a utilizar el comando "SCP"



Código PHP:
scp -P 22 -r archivo.sql user@server:/ruta 



El número 22 determina el puerto por donde se va a conectar el SSH, por default se utiliza el "22", pero algunas empresas por seguridad lo cambian, en caso de que le de error de conexión pregunten a su empresa el puerto por donde conectarse al SSH.

En el comando aparte de remplazar el puerto por el de ustedes, también tienen que remplazar "user" por su nombre de usuario, si son dueños del VPS por lo general es "root" y el "server" por la ip o dominio de su VPS y la "/ruta" por la ruta donde se guardara el archivo SQL en el nuevo servidor.

Importar SQL a la nueva base de datos

Ingresamos al servidor nuevo, vía putty, y ejecutamos el siguiente comando, ateriormente tenemos que crear una base de datos limpia.


Código PHP:
mysql nombre_bd -u user_bd -< [ruta/]archivo.sql 



En "/ruta" ponemos la que pusimos en el paso anterior, y remplazamos "nombre_bd" y "user_bd" por sus respectivos datos del nuevo servidor.

Luego de realizar estos tres sencillos pasos, ya tienen su base de datos traspasada con exito.
#2
nno suelo usar el ssh, pero gracias por todo.


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  [Duda] ¿Alguna pagina donde pueda aprender MYSQL+PHP? GabrielYzarra 0 30 14-05-2019, 04:19 PM
Último mensaje: GabrielYzarra
  Base de datos javitocarapito 12 217 08-04-2019, 07:00 PM
Último mensaje: jcifuentes
Fotografía Solucion al guardar fecha desde un xslx a mysql WMasterT 0 70 08-02-2019, 06:51 PM
Último mensaje: WMasterT
Exclamación Mysql Ayuda con valores Duplicados WMasterT 1 102 14-01-2019, 01:33 AM
Último mensaje: AbaddonOrmuz
  Como usar Datatable PHP & JSon & Mysql WMasterT 4 293 08-08-2018, 07:37 PM
Último mensaje: avdarie
  Subir multiples archivos o imágenes al servidor y guardarlas con PHP y MySQL cmascreativo 5 808 02-03-2018, 08:08 AM
Último mensaje: easy english
Bug Problema conectando con MySql remoto yuma2009 2 394 01-02-2018, 11:52 AM
Último mensaje: easy english
  error mysql en php admin efbsfcd 2 312 14-12-2017, 12:49 AM
Último mensaje: jeje
  Problema conexion remota mysql efbsfcd 2 439 07-07-2017, 07:19 AM
Último mensaje: efbsfcd
  Las bases de datos más grandes del mundo Smithcanal 3 687 06-06-2017, 04:16 PM
Último mensaje: easy english



Usuarios navegando en este tema: 1 invitado(s)