Una vez que tenemos creada una base de datos en nuestro servidor, el siguiente paso es conectarnos a ella desde una página PHP. Para ello PHP nos proporciona una serie de instrucciones para acceder a bases de datos MySQL.
<?php
if(!($conexion=mysql_connect("localhost", "usuario", "clave")))
{
echo "No se ha podido conectar.";
exit();
}
if(!(mysql_select_db("BaseDeDatos", $conexion)))
{
echo "Error al seleccionar la base de datos";
exit();
}
echo "Conexión establecida.";
mysql_close($conexion); //cierra la conexión.
?>
*localhost: en caso de que el sevidor sea local; en caso contrario se pondria la IP o el nombre del Host.
*usuario y clave: usuario y clave de acceso a MySQL.
*BaseDeDatos: nombre de la base de datos con la que se quiere conectar.
Para conectarse a tu servidor de MySQL desde la terminal de Linux tienes que utilizar el comando mysql junto una serie de parámetros.
El comando es el siguiente siendo SERVIDOR tu servidor de BD, en muchos casos localhost y USER el usuario de mysql por ejemplo root.
mysql -h SERVIDOR -u USER -p
Enter password: *************
A continuación debes escribir la contraseña del usuario y pulsar enter.
Si la conexión es exitosa podrás ver en tu terminal:
Welcome to the MySQL monitor. Commands end with ; or \g.
Después de haberte conectado, puedes desconectarte en cualquier momento escribiendo QUIT (o \q) en el prompt o terminal.
Para conectarse y usar una BD determinada simplemente se debe indicar el nombre de la base de datos a continuación de los parámetros que necesite ingresar. Por ejemplo:
mysql -h SERVIDOR -u USER -p BaseDeDatos
Enter password: ********
Para realizar el Backup o copia de seguridad de una Base de Datos en mysql existen dos formas:
La primera y la más sencilla pero la que te permite menos posibilidades es usar el PHPAdmin acudiar a la sección de Export o Exportar seleccionar las opciones que deseamos y exportar la BD. Para una mayor velocidad y menos espacio se recomienda usar la opciones de comprimido.
Para restaurar la copia de seguridad usaremos ahora la sección de importar del mismo PHPAdmin con la que podremos subir nuestra copia.
La segunda y la más potente es usar directamente los comandos de linux. Si tu BD es demasiado pesada el PHPAdmin puede ser muy lento o no descargarte el archivo correctamente. Para ello sólamente necesitas abrir una consola en tu servidor o conectarte vía SSH y introducir el siguiente comando:
mysqldump -uuser -ppassword base_de_datos > tunombreBackup.sql
De esta forma el backup será casi inmediato y más fiable que bajarselo con el PHPAdmin ya que para BD’s grandes suele dar problemas.
A su vez para restaurar la copia de seguridad realizada utilizaremos el siguiente comando:
mysql -uuser -ppassword base_de_datos < tunombreBackup.sql
Este comando es realmente útil poque es mucho más rápido y eficiente quer realizarlo con el PHPAdmin que no admite la importación de archivos excesivamente grandes como puede ser una BD de gran contenido.