jueves, 29 de noviembre de 2012

Sacar Backup de una base de datos MySQL

Iniciamos el programa de MySQL Tool: "MySQL Administrator"
nos aparecera la siguiente pantalla

Nos Logeamos, para poder ingresar.
Ahora nos ubicamos en la opcion BackUP de las opciones de la izquierda.

Ahora presionamos en el boton New Proyect, y difitamos el nombre referencial en proyect name en nuestro caso pondremos parroquia (no es necesario poner el mismo nombre de la base de datos), elejimos la base de datos que deseamos sacar una copia de seguridad (BackUP), en este ejemplo elegiremos la base de datos parroquia y presionamos el boton " > " para agregar al BackUp Content.

Presionamos el boton "Execute Backup Now", nos aparecera donde deseamos guardar el archivo de extension "*.sql".

Al presionar guardar iniciara el proceso de grabado y nos mostrara un mensaje de: "the backup was finished successfully".

Y eso es todo, ya tenemos una copia de nuestra base de datos, esto en caso de que ocurra algo con la original se recomienda hacer un plan de seguridad de datos que incluya la copia periodica de la base de datos.

martes, 27 de noviembre de 2012

Jalar fecha del servidor

Un detalle algo desapercibido es la fecha que muestra la fecha ya sea en un portal web, y usualmente muestra la fecha de la PC de la cual nos estamos conectando, cambiando la fecha de la maquina, la cual si esta no esta actualizada no muestra una fecha exacta o fiable, eso se soluciona facilmente con el siguiente codigo: Primero creamos un archivo PHP de conexion con la base de datos lo guardaremos con el nombre "conecta.php"
el codigo en texto para copiar esta aqui
////////////////////////////////////
$servidor = 'localhost'; //Es la direccion del servidor local o poner "127.0.0.1"
$usuario = 'root'; //Es el usario de la base de datos
$contraseña = '123456'; //es la contraseña que uno asigno al usuario
$base_datos = 'prueba'; //aqui pongan el nombre de su base de datos
if (!($link=mysql_connect($servidor,$usuario,$contraseña)))
{
echo "Error conectando al servidor.";
exit();
}
if (!mysql_select_db($base_datos,$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
///////////////////////////////////
Ahora crearemos el archivo fecha.php con el siguiente codigo:
el codigo en texto para copiar esta aqui
///////////////////////////////////
include "conecta.php";
//sentencia SQL
$sql = "select curdate()";
$rs=mysql_query($sql);
while($campo=mysql_fetch_array($rs))
{
$fecha=$campo[0];
}
mysql_close();
//Extraemos de la cadena de fecha el caracter de mes el formato por defecto es (AA/MM/DD)
$mes=substr($fecha,5,2);
//Aqui hacemos la comparacion de los meses del año para que al visualizar muestre en texto
if($mes=='1')
$meses='Enero';
if($mes=='2')
$meses='Febrero';
if($mes=='3')
$meses='Marzo';
if($mes=='4')
$meses='Abril';
if($mes=='5')
$meses='Mayo';
if($mes=='6')
$meses='Junio';
if($mes=='7')
$meses='Julio';
if($mes=='8')
$meses='Agosto';
if($mes=='9')
$meses='Septiembre';
if($mes=='10')
$meses='Octubre';
if($mes=='11')
$meses='Noviembre';
if($mes=='12')
$meses='Diciembre';
//muestra la fecha del servidor y no del cliente
echo substr($fecha,8,2)." de ".$meses." del ".substr($fecha,0,4);
///////////////////////////////////
el resultado nos mostrara: "dia" de "mes" del "año"
Prueben...

martes, 20 de noviembre de 2012

Habilitar InnoDB de MySQL

Iniciar el MySQL Administrator
Una vez Logeado nos ubicamos en la opcion Startup Variables
Nos ubicamos en la pestaña InnoDB Parameters y a continuacion hacemos un check en la opcion Activate InnoDB
Bajamos con la barra de desplazamiento y hacemos otro check en la opcion One File Per Table
Ahora nos ubicamos en la opcion Service Control
Presionamos en el boton Stop Service, para detener el servicio de MySQL
Ahora presionamos el boton Start service, para iniciar el MySQL
Para finalizar verificamos que el Servicio de MySQL esta activo
Ya esta habilitado el Motor de Almacenamiento InnoDB del MySQL.