Post Top Ad

Your Ad Spot

viernes, 15 de mayo de 2020

Cómo hacer una copia de seguridad y restaurar una base de datos MySQL

Recientemente me preguntaron cómo hacer una copia de seguridad y restaurar una base de datos. Como con la mayoría de las cosas en la programación, hay varias formas de exportar y restaurar una base de datos. Voy a ver algunas en esta publicación.

Método 1 línea de comando

Inicie sesión en su indicador de Shell / Comando y luego ejecute el siguiente comando, esto generará un volcado de la base de datos en el archivo especificado al final del comando, la contraseña se omite del comando. Se le pedirá la contraseña, pasar la contraseña en un comando se considera inseguro ya que puede dejar rastros en los registros del historial.
mysqldump -h [host] -p -u [user] [database name] > filename.sql
Las claves utilizadas son:
-h = el host localhost más probable
-p = contraseña - dejar en blanco para que se le solicite
-u = nombre de usuario
Ejemplo:
mysqldump -h localhost -p -u root mydatabase > mybackup.sql

Método 2 de ejecución

Este método se basa en que exec pudo ejecutarse en el servidor. 
Establezca las credenciales de inicio de sesión y también el nombre de archivo, en este caso, el nombre de archivo será la fecha y la hora, como 2015-02-20-16-30-00.sql
$toDay = date('d-m-Y-H-i-s');
$dbhost = ‘localhost';
$dbuser = '';
$dbpass = '';
$dbname = '';

exec("mysqldump --user=$dbuser --password='$dbpass' --host=$dbhost $dbname > ".$toDay.".sql");

Método 3 phpMyAdmin

Si los métodos anteriores no están disponibles para usted, se puede usar un cliente MySQL basado en la web como phpMyAdmin:
1) Inicie sesión en phpMyAdmin
2) Seleccione la base de datos desde el menú izquierdo
3) haga clic en exportar desde el menú principal
4) seleccione las opciones y el formato deseados, en caso de duda, seleccione el formato rápido y SQL.
5) descargue el archivo sql generado.

Importar archivos sql a una base de datos

Método 1 línea de comando

Al igual que la exportación e importación se puede ejecutar llamando a mysql y luego las credenciales seguidas por la base de datos para importar y la ruta al archivo sql.
mysql -u username -p database_name < file.sql

Método 2 de ejecución

El comando se pasa a través de exec:
$file = 'myfile.sql';
$dbuser = '';
$dbpass = '';
$dbname = '';

exec("mysql --user=$dbuser --password='$dbpass' $dbname < $file");

Método 3 phpMyAdmin

Para importar usando phpMyAdmin, los pasos se revelan desde la exportación:
1) Inicie sesión en phpMyAdmin
2) Seleccione la base
de datos deseada 3) Haga clic en importar
4) Seleccione el archivo sql y presione Ir para cargar e importar los datos

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

outbrain

Páginas