Diferencia entre revisiones de «Restaurar base datos mysql desde archivos»
(Página creada con «En caso de desastre total del nuestro servidor, no tenemos copia de seguridad de las base de datos, pero si podemos acceder a los datos del disco duro, y necesitamos restau…») |
|||
Línea 5: | Línea 5: | ||
En el nuevo servidor copiamos las carpetas necesarias en la misma direccion <code class="alert-success>/var/lib/mysql</code>. | En el nuevo servidor copiamos las carpetas necesarias en la misma direccion <code class="alert-success>/var/lib/mysql</code>. | ||
− | Asignamos permisos escritura y | + | Paramos el servicio de mysql. |
+ | |||
+ | /etc/init.d/mysql stop | ||
+ | |||
+ | Asignamos permisos escritura, lecturas y ejecución para el usuario, <code class="alert-info>drwx------</code> | ||
chmod -R 700 carpetaBD | chmod -R 700 carpetaBD | ||
+ | Asignamos usuario y grupo | ||
+ | chown mysql: carpetaBD | ||
+ | A los archivos dentro de cada carpeta(BD) les asignaremos permisos de escritura y lecturas en usuario y grupo.<code class="alert-info>-rw-rw----</code> | ||
+ | chmod 660 * |
Revisión del 17:21 8 oct 2020
En caso de desastre total del nuestro servidor, no tenemos copia de seguridad de las base de datos, pero si podemos acceder a los datos del disco duro, y necesitamos restaurar todo y levantar un nuevo servidor.
Respaldo de BD
Copiamos los archivos correspondientes a las bases de datos que teníamos, en Ubuntu están /var/lib/mysql
, solo se van a necesitar las carpetas que corresponden a las bases de datos y el archivo ibdata1
Permisos
En el nuevo servidor copiamos las carpetas necesarias en la misma direccion /var/lib/mysql
.
Paramos el servicio de mysql.
/etc/init.d/mysql stop
Asignamos permisos escritura, lecturas y ejecución para el usuario, drwx------
chmod -R 700 carpetaBD
Asignamos usuario y grupo
chown mysql: carpetaBD
A los archivos dentro de cada carpeta(BD) les asignaremos permisos de escritura y lecturas en usuario y grupo.-rw-rw----
chmod 660 *