miércoles, 25 de marzo de 2020

Exportar e Importar Bases de Datos en phpMyAdmin

En este manual vamos a aprender a Exportar e Importar Bases de datos en phpMyAdmin. 
Como ejemplo, en este manual vamos a usar para Exportar e Importar la base de datos llamada: joomla


 Exportar una Base de Datos en phpMyAdmin 

Para poder exportar una base de datos, tienes que ser administrador o tener los permisos necesarios para poder exportar. En este manual lo vamos hacer con el usuario administrador.

1- Nos logeamos como usuario administrador en phpMyAdmin.


2- Hacemos clic en Bases de datos.


3- Nos aparece la lista de todas las Bases de datos que existen en este momento en el servidor. Nosotros vamos a Exportar la base de datos llamada: joomla (como se puede ver en la imagen inferior, la tenemos señalada con una flecha roja, en ambas columnas, izquierda y derecha)



4- Hacemos clic en la pestaña Exportar, y vemos como nos informa: Exportar bases de datos del servidor actual.

En Método de exportación, esta seleccionado por defecto: Rápido - mostrar solo el minimo de opciones de configuración. (Esta opción es para exportar todas las bases de datos del servidor, a un solo fichero, con lo cual en el momento de Importar, se importarian todas las bases de datos).

Nosotros vamos a seleccionar la segunda opción: Personalizado - mostrar todas las opciones de configuración posible. Hemos elegido esta opción por que solo vamos a Exportar una sola bases de datos. (También podemos seleccionar esta opción si vamos a Exportar todas las bases de datos, pero tiene la ventaja, que podemos configurar que guarde cada base de datos en ficheros separados)



5- Seleccionamos: Personalizado - mostrar todas las opciones de configuración posible



5.1- En la opción Formato, lo dejamos por defecto ya que vamos a restaurar la base de datos en otro servidor exactamente igual, por tanto usaremos el formato: SQL

En la opción Bases de datosvemos que por defecto están seleccionadas todas las bases de datos que existen en el servidor, como nosotros en este manual solo vamos a Exportar la base de datos llamada joomla, pulsamos en: Deseleccionar todo



5.2- Al pulsar en Deseleccionar todo, no hay ninguna seleccionada.



5.3- Ahora seleccionamos la base de datos que vamos a Exportar, llamada: joomla



5.4- bajamos al apartado Salida, a nosotros nos interesa la opción Guardar salida a un archivo, por defecto viene con el siguiente nombre: @localhost@. Nosotros vamos a cambiar ese nombre por otro que nos sea mas fácil recordar, para saber que bases de datos tenemos que seleccionar para Importar otro día en otro servidor. Lo mas normal y fácil es ponerle el mismo nombre que tiene la base de datos (en este ejemplo es joomla), pero nosotros vamos a cambiarle el nombre para que veamos que podemos usar cualquier nombre. En este manual le hemos llamado: usuariodebian-2016



A si es como nos queda una vez modificado.



5.5- En Opciones especificas al formato, no tocamos nada y lo dejamos por defecto.



5.6- En Opciones de creación de objetos, no tocamos nada y lo dejamos por defecto.



5.7- En Opciones de creación de datos, no tocamos nada y lo dejamos por defecto.



5.8- Por fin llegamos al final de la página y pulsamos en Continuar.



6- Nos abre una ventana para guardar el archivo: usuariodebian-2016. Pulsamos en Aceptar



7- Si buscamos en la carpeta Descargas, vemos el archivo que hemos exportado: usuariodebian-2016

Nota: Dependiendo del tamaño de la base de datos, puede tardar mas o menos tiempo en guardarse en el ordenador.







 Importar una Base de Datos en phpMyAdmin 

Para poder importar una base de datos, tienes que ser administrador o tener los permisos necesarios para poder importar. En este manual lo vamos hacer con el usuario administrador.

1- Nos logeamos como usuario administrador en phpMyAdmin.


2- Hacemos clic en Bases de datos.


3- Nos aparece la lista de todas las Bases de datos, un total de 7, que existen en este momento en el servidor. Nosotros vamos a Importar la base de datos llamada: joomla (como se puede ver en la imagen inferior, no aparece dicha base de datos). 
Pulsamos en Importar



4- Al hacer clic en Importar, nos informa que estamos: Importando al servidor actual.
En el apartado Archivos a importar, pulsamos en Examinar para buscar en nuestro ordenador el archivos, en nuestro caso el archivo se llama: usuariodebian-2016.sql



4.1- Seleccionamos el archivo usuariodebian-2016.sql y pusalmos en Arbrir



4.2- Vemos que ya lo tenemos seleccionado.



4.3- En los apartados: Impotación parcialOtras opciones y Formato, lo dejamos por defecto. (Formato tiene que ser SQL ya que vamos a usarlo con joomla y para ello necesitamos dicho formato)



4.4- Llegamos al final de la página y pulsamos en Continuar



4.5- Podemos ver en la columna de la izquierda la base de datos llamada joomla ya importada, y podemos leer en la columna de la derecha que la importación se ha realizado perfectamente.


4.6- Volvemos a la pestaña Base de datos y vemos como ya aparecen un total de 8 bases de datos, entre ellas se encuentra la base de datos llamada joomla recien importada.









.

Crear y Borrar bases de datos en phpMyAdmin

En este nuevo manual vamos aprender a crear nuevas bases de datos y también a borrar las que ya no usamos, en phpMyAdmin


 Crear una nueva base de datos en phpMyAdmin 

Nos logeamos como usuario administrador por ejemplo root.




Vamos a la pestaña Bases de datos


Dentro de la pestaña Bases de datos, vemos el apartado Crear base de datos. En el recuadro que esta marcado en rojo, escribimos el Nombre de la nueva base de datos (se aconseja escribir el nombre en minúsculas) en este ejemplo vamos a llamarle joomla.



Después de escribir el nombre, tenemos que seleccionar el juego de caracteres que usaremos, por defecto es utf8mb4_general_ci, podemos usar ese perfectamente, pero para textos en español seleccionamos utf8mb_spanish_ci, que corresponde a la codificación de español tradicional, y permite que utilicemos los caracteres especiales que tiene el idioma español como por ejemplo la letra ñ.

Nota importante: Desde MySQL 5.5.3 se usa utf8mb4 en lugar de utf8. Ambos se refieren a la codificación UTF-8, pero la antigua utf8 tenía una limitación específica de MySQL que impedía el uso de caracteres numerados por encima de 0xFFFD (primeros 65,536 caracteres Unicode). utf8 usa un máximo de tres bytes por carácter y contiene solo carácteres BMP. Por el contraro, utf8mb4 usa un máximo de 4 bytes por carácter, soportando carácteres suplementarios.



por ultimo, pulsamos el botón Crear para que phpMyAdmin cree la nueva base de datos.



phpMyAdmin a creado la nueva base de datos con el nombre joomla, podemos ver que aparece en la columna de la izquierda, donde se muestran todas las bases de datos que tengamos en nuestro servidor, así como también aparece el nombre de la base de datos activa en la ruta superior.



Llegados a este punto phpMyAdmin nos posiciona en la pestaña Estructura para que añadamos tablas a la nueva base de datos, pero como nosotros vamos a usar la nueva base de datos para usarla joomla o wordpress, nos vale solo con crear la base de datos vacia, sin tablas, ya que joomla o wordpress creará las tablas necesarias.

Como puedes ver, ha sido muy fácil. Ya hemos creado nuestra nueva base de datos.



 Eliminar una base de datos en phpMyAdmin 

En esta caso vamos a eliminar bases de datos que ya no se usan, desde phpMyAdmin.

Nos logeamos como usuario administrador por ejemplo root.




Vamos a la pestaña Bases de datos


Dentro de la pestaña Bases de datos, nos aparece el listado de todas las bases de datos que tenemos creadas, nosotros en este manual vamos a borrar la base de datos llamada joomla.
Como podemos ver aparece listada en la columna de la izquierda y en la columna de la derecha. A nosotros nos interesa la columna de la derecha. Es aqui donde vamos a trabajar para borrar la base de datos. 



Seleccionamos la base de datos que deseamos borrar, y luego pulsamos en Eliminar 


Al pulsar en Eliminar nos pregunta nuevamente, para Confirmar la eliminación de la base de datos, incluso nos dice el nombre de la base de datos que vamos a borrar llamada joomla.
Pulsamos en OK para elimiar definitivamente la base de datos

Nota importante: podemos seleccionar varias bases de datos para eliminarlas a la misma vez, aunque en este manual hemos borrado una sola.



Como podemos ver en la captura de pantalla de abajo, se ha borrado perfectamente la base de datos seleccionada.



Como puedes ver, ha sido muy fácil. Ya sabemos como borrar bases de datos.











.

Cambiar contraseña de usuario de joomla/wordpress desde phpmyadmin

- Normalmente el administador puede restablecer la contraseña de un usuario de Joomla o WordPress desde el panel de administración de Joomla o WordPress.

- Normalmente un usuario puede restablecer su contraseña solicitando una nueva contraseña a través del correo electrónico.

- El administrador también puede restablecer una contraseña de un usuario desde phpMyAdmin. (Y este caso es el que vamos a explicar)



1- Logearse en phpMyAdmin

Lo primero que tenemos que hacer es logearnos en phpMyAdmin con una cuenta que tenga derechos administrativos, como por ejemplo el usuario: root




2- Buscar la base de datos a editar

Buscamos el nombre de la base de datos que vamos a editar para realizar la modificación, en la columna de la izquierda. En este manual buscamos la base de datos imprentavirtual.



Una vez encontrada expandimos dicha tabla pulsando en el signo +



o pulsamos en el nombre de dicha tabla (imprentavirtual), para ver todas sus tablas en la parte derecha de la ventana, ya que es mucho mas ancha y puede verse mas información.




3- Buscar la tabla users

Normalmente la tabla dedicada a la información de los usuarios es la tabla users o usuarios en español.

Todas las tablas normalmente contiene un prefijo, que es el mismo para cada tabla de esa base de datos. Pero cada prefijo puede ser diferente en cada base de datos.

En este ejemplo la base de datos se llama: imprentavirtual y el prefijo es: printer_
Por lo tanto la tabla que buscamos es: printer_users
y hacemos clic en dicha tabla.




4- Buscar el usuario a modificar

Buscamos el usuario para el que deseamos cambiar la contraseña y hacemos clic en Editar.
En este manual hemos seleccionado el usuario llamado: usuariodebian




5- Introduzca una contraseña nueva

Buscamos en Columna la fila: password, en Tipo: varchar (100), en Función: seleccionamos en el desplegable MD5, en Valorcambiamos la contraseña actual cifrada por la nueva contraseña, tenemos que escribir la nueva contraseña en texto plano normal, ya que esta se cifrará automáticamente en cifrado MD5 después de guardar los cambios.


Podemos ver las modificaciones necesarias para cambiar la contraseña

Bajamos hacia el final de la página y hacemos clic en Continuar para guardar los cambios




6- Contraseña cambiada.

En la captura de pantalla inferior podemos ver como la nueva contraseña se ha guardado y cifrado. 
Vemos en la parte superior de la ventana el comando sql que se ha usado para cambiar la contraseña cifrada en MD5. Y justo debajo la tabla a la que se ha realizado la modificación



Si volvemos a pinchar en Editar y buscamos la fila password, podemos observar como la contraseña ya aparece cifrada.



Ya se puede utilizar para acceder a Joomla / WordPress.







.

Cambiar la contraseña de un usuario de phpMyAdmin.

En este manual vamos a aprender a cambiar la contraseña de un usuario de phpMyAdmin. 
Para poder cambiar la contraseña, tienes que ser administrador o tener los permisos para cambiar contraseñas. En este manual lo vamos hacer con el usuario administrador.

1- Nos logeamos como usuario administrador en phpMyAdmin.


2- Hacemos clic en Cuentas de usuario.


3- Nos aparece la lista de usuarios de phpMyAdmin. Buscamos el usuario al que tenemos que cambiar la contraseña, en este manual es el usuario llamado: usuariodebian, y hacemos clic en Editar privilegios


4- Hacemos clic en Cambio de contraseña.


5- Nos posicionamos en el apartado Contraseña.


Escribimos la nueva contraseña en el rectángulo de Ingresar: y volvemos a escribir la misma contraseña en el rectángulo Debe volver a escribir: y para finalizar hacemos clic en Continuar.



Como podemos observar y leer, la contraseña para el usuario llamado: usuariodebian se ha cambiado exitosamente.









.