jueves, 7 de marzo de 2013

Funciones de MySQLDump

Aparte de crear respaldos de bases de datos, el mysqldump permite agregar bloqueos a las bases de datos, así como agregar todas las bases de datos existente, dropear un base de datos al restaurarla con una existe, compresión y otras; como se muestra en las siguiente lista:

--add-locks
--databases seleccionando todas.
--add-drop-table 
-A, --all-databases 
-a, --all 
--allow-keywords 
-c, --complete-insert 
-C, --compress 
-B, --databases 

martes, 26 de febrero de 2013

Respaldos

¿Que es un respaldo?


Un respaldo tiene como objetivo el realizar una copiar de uno o muchos archivos de un sistema con el propósito de crear una copia de esos mismo en caso de un error de usuario o sistemas. En una base de datos se aplicaría para copiar una base de datos, así como toda una bases de datos completa y las que esta contenga.

¿Cual es la importancia de realizar un respaldo?


La principal importancia de realizarlos es con el fin de que si un archivo es borrado accidentalmente por un usuario o por el mismo sistema, estos se puedan volver restaurar a un punto donde se creo este respaldo de sistema, archivo o base de datos.

Que es un respaldo en caliente y en frió?


  • Respaldo en frió: un respaldo en frió se realiza deteniendo el uso de la base de datos o aplicaciones que trabajen ella, de forma que solo se respaldara la información sobre la que se tiene conciencia el gestor de bases de datos.
  • Respaldo en caliente: un respaldo en caliente se realiza mientras la base de datos esta en uso y generar archivos REDO LOG los cuales guardara todo sobre el respaldo hasta que este sea parado.

Desventajas entre el respaldo en caliente y frió


Una de las grandes diferencias son que el respaldo en caliente tiene a utilizar mas recursos de la base de datos que esta en uso mientras se genera respaldo en tiempo de ejecución de la misma hasta que se finaliza; mientras que una en frió generara un respaldo hasta el punto en que se detuvo la base de datos para iniciar el respaldo.


Fuentes:

http://www.infor.uva.es/~jvegas/cursos/bd/oraback/oraback.html

http://www.todoexpertos.com/categorias/tecnologia-e-internet/bases-de-datos/oracle/respuestas/93295/realizar-backup-en-oracle-8-x


jueves, 21 de febrero de 2013

Como crear usuarios y dar privilegios en MySQL




Como se muestra en la siguiente imagen se asigna todos los privilegios en un base de datos como de igual se crea un usuario nuevo que tendrá como privilegios opcionales para modificar usuarios o crearlos.

Para hacerlo tenemos que primero iniciar la consola de comandos con el siguiente comando:

MySQL -u root -p (seguido ponemos nuestra contraseña cuando se pida).

Para luego proseguir a iniciar el siguiente comando:

USE MySQL

y Usar el comando GRANT para asignar privilegios a un usuario.

GRANT ALL PRIVILEGIES ON *.* TO 'Zerg'@'localhost' IDENTIFIED BY 'loltun' WITH GRANT OPTION;

Con el siguiente comando antes mencionado le damos con ALL PRIVILEGIES que tiene todos los privilegios de usuarios y con *.* que tiene todos los derecho en cualquier tabla o base de datos, seguido de asignarle un nombre y el tipo de conexión que tendrá a la base de datos; por ultimo se identifica con la contraseña y se le agrega Permisos de crear usuarios con WITH GRANT OPTION;

martes, 5 de febrero de 2013

Instalación de MySQL Server & MySQL Workbench en Fedora 17


Instalación de MySQL en Fedora 17

Lo primero debemos abrir la consola e ingresar como usuario root o super-usuario con el siguiente comando:

sudo su

Como se muestra en la siguiente imagen.

Luego tendremos necesitamos ingresar los siguientes reporsitorios de fedora a travez de la consola para la instalación del MySQL, como se mostrara en la siguiente imagen:





Lo siguientes es instalarlo con lo siguientes comando que se muestra en la imagen siguiente:
sudo yum install MySQL mysql-server

Para finalizar la instalación  solo debemos iniciar el servidor de MySQL con el siguiente comando:

service mysqld start

Por ultimo configuraremos el usuario con el que iniciaremos nuestro servidor con el siguiente comando:

mysql -u root

Con esto hecho solo nos queda editar lo siguiente en pantalla donde se muestra newpwd.

mysql> SET PASSWORD FOR 'root'@'localhost'= PASSWORD ('newpwd');

y checamos que este bien configurada nuestro nuevo password con el siguiente comando:

mysql -u root -p

Instalación de MySQL Workbench en Fedora 17

Ya con la instalación del MySQL Server instalado podemos proseguir a instalar desde la misma consola el repositorio de workbench de MySQL con el siguiente comando:

  • wget http://rpms.famillecollet.com/remi-release-11.rpm
  • rpm -uvh rem-release-11.rpm
Para continuar ejecutamos el siguiente comando en la consola.

sudo yum install mysql-workbench


Fuentes:

http://wordpressapi.com/2010/09/01/install-mysql-workbench-fedora/
http://agonzalesdv.wordpress.com/2009/02/10/instalar-y-configurar-mysql-en-fedora/

jueves, 31 de enero de 2013

Elementos basicos de MySQL, SQL Server y Firebird

MySQL

El gestor de bases de datos MySQL es una aplicación que es intermediaria entre un cliente y servidor para el almacenamiento de información como cualquier otro SGBD, este sistema gestor de bases de datos es gratuito pero de igual forma existe una version comercial.

SQL Server

SQL Server es un gestor de base de datos dirigido a empresas o organizaciones con grandes flujos de información en sus servidores, entre los elementos mas sobresalientes de este gestor de base de datos son los siguientes:

Autentificación de seguridad.
Manejo de FileStream entre la aplicación y la base de datos de forma no estructurda.
Autentificación de procesos en las transacciones.
Sistema de analisis de datos.
Informes de reportes.
Motor de base de datos.

Firebird

El gestor de bases de datos Firebird basado en Borlan & C/C++.

martes, 29 de enero de 2013

Sistemas gestores de base datos

Un sistema gestor de bases de datos se encarga de administrar la información que es ingresada a un servidor o una base de datos; la cual se encarga de administrar las transacciones, modificaciones, altas o creaciones de nuevas bases de datos; entre las bases de datos mas utilizadas se encuentran las siguientes:


  • MySQL.
  • SQL Server.
  • ProgreSQL.
  • Microsoft Access.
  • Firebird.

Servidores de base de datos

Los servidores de base de datos o databases server es una herramienta basada en cliente-servidor que permite dar el servicio a una aplicación con los administradores de bases de datos también conocidos SGDB que le dan acceso a estos administradores a través de aplicaciones en las que interactuan un cliente con una aplicación conectada al servidor; se entiende que los servidores son computadoras o dispositivo conectados a una red que al cual se podrá almacena información.

Los servidores en un red sirven como un medio de almacenamiento de datos, ahí es cuando los sistemas manejadores de base de datos o SGDB sirven para administrar esos datos que el servidor guarda de tal forma que la información se pueda encontrar de forma rápida y ser organizada en lugares separados de los demás datos.

Algunos de los sistemas manejadores de base de datos mas utilizados en servidores son:

  • MySQL Server.
  • SQL Server.
  • Progress Server.
Así también existe 4 niveles de seguridad que los servidores de base de datos nos brindan para la protección de información que en ella se almacena, los cuales son:
  1. Seguridad de acceso al sistema.
  2. Seguridad de nivel de objeto de datos.
  3. Seguridad a nivel de datos.
  4. Seguridad en cuanto a protección de los almacenamientos físicos de los datos.
Fuentes: