Saltar al contenido principal.

Transfiriendo bases de datos mysql a otra carpeta o sección



En algunos casos, puede ser necesario mover la base de datos mysql del directorio predeterminado (/ var / lib / mysql) a otro directorio o incluso a una partición separada. Por ejemplo, para proteger las bases de datos de daños, en caso de que el sistema de archivos en la partición primaria esté dañado.



El tema de la creación de nuevas secciones en esta nota no se tocará. Solo describiré lo que debe hacerse cuando la sección para el nuevo alojamiento de bases de datos esté lista.

Primero necesitas detener el servidor mysql.

  # servicio mysql parada 

Luego copie el contenido de / var / lib / mysql al nuevo destino. Por ejemplo, esta será la sección / bases de datos .


  # cp -pR / var / lib / mysql / database 

El modificador -p guarda la configuración del archivo original: propietario, grupo, permisos, etc.

El modificador -R es responsable de copiar recursivamente directorios.

El último paso será editar el archivo de configuración de mysql. Abra el archivo /etc/my.cnf y busque la variable datadir . Su valor predeterminado es:


  datadir = / var / lib / mysql 

Especifique la nueva ubicación de la base de datos:

  datadir = / database / mysql 

Comenzamos mysql con el comando mysql start . Directorio antiguo puede ser eliminado. Cualquier error se puede encontrar en el archivo de registro /var/log/daemon.log, o en el archivo / var / log / syslog.



¿Cómo calificas el artículo?
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 ( 5 calificaciones, promedio: 4.40 de 5)
Cargando ...

” Comentario " Transferencia de bases de datos mysql a otra carpeta o sección "

Añadir un comentario

Su correo electrónico no será publicado.