Вы находитесь на странице: 1из 2

Nombre

Plataforma
Es multiplataforma, y
actualmente puede
ejecutarse en los
sistemas operativos:
Linux, HP-UX, FreeBSD,
Mac OS, Solaris y
Microsoft Windows.

Respaldo y recuperacin
La distribucin de Firebird contiene
una utilidad para respaldar y
recuperar sus bases de datos. Su
nombre es gbak y se puede hallar
en el subdirectorio bin de su
instalacin de Firebird.
Para hacer el backup
GBAK -t -v -g -user SYSDBA
-password masterkey
D:\Databases\MIBASE.FDB
D:\Backups\MIBASE.FDK
Para restaurar el backup (la primera
vez, desde una versin anterior a la
versin 2.x)
GBAK -c -v -t -rep -p 8192 -user
SYSDBA -password masterkey
D:\Backups\MIBASE.FDK
D:\Backups\MIBASE.FDB -FIX_FSS_D
ISO8859_1 -FIX_FSS_M ISO8859_1
Para restaurar el backup (todas las
dems veces)

MySQL funciona sobre


mltiples plataformas,
incluyendo:
AIX
BSD
FreeBSD
HP-UX
GNU/Linux
Mac OS X
NetBSD
Novell Netware
OpenBSD
OS/2 Warp

GBAK -c -v -t -rep -p 8192 -user


SYSDBA -password masterkey
D:\Backups\MIBASE.FDK
D:\Backups\MIBASE.FDB
Respaldar base de datos MySQL
utilizando mysqldump() y PHP.
Ejemplo:
<?php
// Realiza el Backup de las bases de
datos
$bdd = all-databases;
$opt = ;
$backupFile = date(Y-m-d-H-i-s) .
.gz;
$command = mysqldump opt
$opt $bdd | gzip > $backupFile;

seguridad
En las plataformas Windows,
se puede ejecutar el servicio
de Firebird bajo una cuenta
de usuario designada.
El parmetro
DatabaseAccess puede
tomar el valor Restrict para
limitar el acceso a directorios
explcitos del sistema de
archivos, o incluso None para
permitir el acceso a bases de
datos slo a travs de alias.
El parmetro
ExternalFileAccess permite
controlar el acceso a tablas
externas.
El parmetro UdfAccess
indica las ubicaciones
permitidas para libreras de
funciones definidas por el
usuario.

MySQL proporciona una gran


cantidad de elementos de
seguridad.
La Instruccin GRANT es
utilizada una vez que
iniciamos una sesin MySQL
con el usuario ROOT.
GRANT privilegio_a_otorgar
ON nombre_base_de_datos
TO usuario@localhost
IDENTIFIED BY password.
Finalmente, podemos
solicitarle a MySQL los
privilegios de un usuario

Soporte de transacciones
Soporte de transacciones ACID y
claves forneas.
ACID es un acrnimo de Atomicity,
Consistency, Isolation and Durability:
Atomicidad, Consistencia, Aislamiento
y Durabilidad.

Tipos de tablas (ventajas)


Dentro de cada Base de Datos de
Firebird hay unas tablas especiales,
son las llamadas tablas del sistema.
Todas ellas empiezan con los
caracteres RDB$ o MON$
RDB$ = objetos del sistema

Atomicidad: es la propiedad que


asegura que la operacin se ha
realizado o no.
Consistencia: Integridad. Es la
propiedad que asegura que slo se
empieza aquello que se puede acabar.
Aislamiento: es la propiedad que
asegura que una operacin no puede
afectar a otras.
Durabilidad: Persistencia. Es la
propiedad que asegura que una vez
realizada la operacin, sta persistir
y no se podr deshacer aunque falle
el sistema y que de esta forma los
datos sobrevivan de alguna manera.

MON$ = tablas de monitoreo

Soporta transacciones de tipo ACID y


bloqueo de registros e integridad
referencial.
ACID a un conjunto de caractersticas
necesarias para que una serie de
instrucciones puedan ser
consideradas como una transaccin.
Gracias a la integridad referencial se
garantiza que una entidad (fila o
registro) siempre se relacione con
otras entidades vlidas, es decir, que
existen en la base de datos.
ISAM son siglas de Indexed Sequential
Access Method (Mtodo de Acceso

InnoDB es un mecanismo de
almacenamiento de datos de cdigo
abierto para la base de datos MySQL,
incluido como formato de tabla
estndar en todas las distribuciones
de MySQL AB a partir de las
versiones 4.0
MyISAM es el mecanismo de
almacenamiento de datos usada por
defecto por el sistema administrador
de bases de datos
relacionales MySQL. Este tipo de
tablas estn basadas en el
formato ISAM pero con nuevas

En ISQL puedes usar el comando


SHOW SYSTEM para ver los nombres
de todas las tablas del sistema.

QNX
SGI IRIX
Solaris
SunOS
SCO OpenServer
SCO UnixWare
Tru64
eBD
Windows 95, Windows
98, Windows NT,
Windows 2000,
Windows XP, Windows
Vista, Windows 7 y
Windows Server 2000,
2003 y 2008 Windows.

exec($command, $salida);
Para sacar un respaldo a tu base de
datos usas el mysqldump:
Cdigo PHP:
//
shell> mysqldump -u usuario [-p]
nombreBase > respaldoBase.sql
//
shell> mysqldump -u usuario [-p]
nombreBase >
/directorio/donde/guardas/respaldo
Base.sql
Hay ocaciones donde es necesario
tener el codigo de nuestra base
de datos, ya sea para hacer un
respaldo , para migrar la BD a otro
servidor.
Para esto MySQL cuenta con un
comando mysqldump -u usuario -p
nombreDB > Archivo_de_salida.sql
El cual nos entrega un archivo con
todas las tablas, relaciones y
registros que se encuentran en la
BD.

especfico por medio de la


sentencia SHOW GRANTS,

Secuencial Indexado), se trata de un


mtodo para almacenar informacin a
la que se pueda acceder rpidamente.
Cada tabla de tipo MyISAM se guarda
en tres archivos. Los archivos tienen
el nombre de la tabla y una extensin
que indica el tipo de archivo:
.frm almacena la definicin de la tabla
.MYD (MyData) contiene los registros
de la tabla
.MYI (MyIndex) contiene los ndices de
la tabla

extensiones. MyISAM es el
mecanismo de almacenamiento de
datos usada por defecto por el
sistema administrador de bases de
datos relacionales MySQL. Este tipo
de tablas estn basadas en el
formato ISAM pero con nuevas
extensiones.

Вам также может понравиться