DROP PROCEDURE IF EXISTS indicadores.sp_ventas$$
CREATE PROCEDURE sp_ventas(anyo char(4))
DELIMITER ;
A partir de esto se puede hacer algo mas aun.
En el caso que no deseo que la copia backup se quede en mi servidor sino sea copiado a otra pc, que e incluso sea quemado en un cd de manera programable.
Nota: Toda esta configuracion se hace en servidor de backup.
Aqui les comento como lo hago:
Primeramente instalar en el servidor Backup el :
Los servicios que deban activarse son :
1.- Crear una carpeta donde sera el destino de los archivos copiados:
/usr/local/backup
2.- Editar el archivo /etc/exports y agregar lo sgte:
/usr/local/backup 192.168.1.50(rw)
3.- Editar el archivo /etc/hosts y agregar lo siguiente:
/192.168.1.50 dbmanager.dominio.edu.pe
4.- Editar el archivo /etc/hosts.allow y agregar lo siguiente:
5.- ditar el archivo host.deny y agregar lo siguiente:
AHORA CREO UN ARCHIVO .sh DONDE PROGRAMARE LO SIGUIENTE:
El archivo se llamara quemar.sh y lo ubicare en la misma carpeta del backup este contendra lo siguiente:
# Esta linea creara un archivo .ISO
mkisofs -o /urs/local/backup/ejemplo.iso -x /usr/local/backup/ejemplo.tar.gz -J -R -A -V -v /usr/local/backup/ejemplo.tar.gz
# Esta linea quemara el archivo en un CD-ROM
cdrecord -V eject speed=32 dev=0,0,0 /usr/local/backup/ejemplo.iso
Listo eso es todo, ahora solo queda programarlo en el crontab
Edito el archivo /etc/crontab y agrego lo siguiente:
10 23 * * * root sh /usr/local/backup/quemar.sh
Utilizando los servicios nfs y netfs, el servidor de base de datos podra copiar el archivo al servidor de backup.
jajjajaja ... ahora solo me falta conseguir un equipo que pueda soportar una cantidad de cd para que se carge y descarge de manera automatica.............., y entonces no tendria que quitar y cargar el cd a la bandeja del computador........ ;-)
SERVIDOR WEB APACHE
Muchas veces instalar un servidor web Apache, PHP y Mysql de manera independiente es complicado, pero existen paquetes que traen esos tres componentes integrados como por ejemplo el XAMPP (xampp-linux......) solo basta con descargarlo y descomprimirlo.
Personalmente recomiendo colocar este paquete dentro de la carpeta /opt
Ahora para hechar andar el servidor pues es muy simple:
1. ingrese a la carpeta /opt/xampp a travez de la consola
y con tres instrucciones basicas podra controlarlo:
primero : lampp start (para arrancar el servicio lampp- esto permitira levantar los servicos de Apache, Php, mysql, ftp)
segundo : lampp stop (detiene el servicio, esto es bueno cuando kiere manejar la base de datos como archivo, o hacer algunos cambios en la configuracion)
tercero : lampp restart (restaura, reinicia los servicios del xampp)
DESVENTAJA:
Cada vez que se inicia el Sistema Operativo tiene q arrancarse el servicio xampp.
SOLUCION
Lo agregaremos como un demonio linux para que arranque de manera automatica.
En la consola estando como root: y desde /opt/lampp
cp lampp /etc/init.d/
chkconfig lampp on
Y listo ahora desde q arranca el S.O. el servicio Lampp arrancara por defecto.
USO DEL PUTTY
Peronalmente me gusta usar el Putty para conectarme remotamente, hacia otras pc Linux, por que linux te da mucha ventaja en este asunto, y les comento que el comando wget es muy util cuando se trata de descargar archivos y/o trasladarlos de una servidor a otro asi como el scp "copia segura" que tambien te permite hacer lo mismo.
Para aquellos fanaticos de Windows descargen el programales recomiendo winSCP es muy facil y te permite acceder a pc linux de manera remota y tiene una interfaz grafica interesante.
para mas informacion lea aqui
INSTALAR MySql - Apache - PhP en Debian Searge
Para la instalacion de estos paquetes se recomienda ingresar como root.
MySql
Apache
PHP 5.0
Editar el archivo php.ini y quitar el punto y coma (;) a
Ahora arrancar el servicio apache
etc/init.d/apache restart
Listo eso es todo.... , para asegurarnos que se ha instalado el apache probas http://localhost/
MIGRACION DE UNA BASE DE DATOS MYSQL WINDOWS A LINUX
Bueno para este caso existe dos posiblidades :
Primero: Es crear un backup de la base de datos mysql de windows y restaurarlo en Linux, pero a veces sucede problemas al recuperar el archivo .sql generado por el backup.
Segundo : Copiar toda la carpeta de la base de datos que esta en windows y pegarlo dentro de la carpeta var/lib/mysql ; eso no es todo hay q darle permisos y asignarle usuario porque de lo contrario no se podra escribir registros en la base de datos.
Ingresando por consola en linux escribir :
[root@] chmod -R 777 /var/lib/mysql/nombredebasedatos (lectura, escritura, ejecucion)
[root@] chown -R mysql:mysql /var/lib/mysql/nombredebasedatos (le asignamos como usuario mysql)
Listo eso es todo.