"Migrar" Servidor DB Mysql

Mover el directorio de datos de MySQL

SOL(Linux): necesitamos ser root
Parar mySQL, crear directorio de datos, cambiar propietario y copiar datos con permisos
# /etc/init.d/mysql stop (o service mysql stop)
# cd /var/lib
# mkdir mysql2
#chown mysql:mysql / /var/lib/mysql2
# cp -p -R var/lib/mysql/* var/lib/mysql2
Cambiar fichero configuración /etc/mysql/my.conf para que el directorio de datos apunte al nuevo directorio mysql2
Fichero my.cnf
…..
datadir = /var/lib/mysql2
…..
Configurar apparmor (si lo tenemos instalado) para que permita a mysql escribir en ese directorio

SOL(Windows):
Parar el servicio mysql desde el control XAMPP
Crear el directorio c:\xampp\mysql\bin\data2
Copiar contenido de c:\xampp\mysql\bin\data => c:\xampp\mysql\bin\data2
Editar el fichero de configuración c:\xampp\mysql\bin\my.ini
Fichero my.ini

datadir=c:/xampp/mysql/bin/data2

Arrancar servicio mysql desde el control XAMPP

CONTINUACIÓN (Linux/Windows):
Iniciar sesión con el cliente mysql
Crear una base de datos prueba2
Seleccionar esa base de datos (use prueba2;)
Crear un par de tablas en la base de datos
Verificar que el directorio prueba2 y los ficheros correspondientes a las tablas se han creado en:
Linux: /var/lib/mysql
c:\xampp\mysql\bin\data2
Parar servicio mysql
Editar ficheros de configuración my.cnf o my.ini para que el directorio de datos apunte a la localización original
Arrancar servicio mysql
Realizar una conexión y verificar con un (show databases;) que no existe la base de datos prueba2.

No hay comentarios:

Publicar un comentario