backup firebird
Hola a todos! tengo que hacer un .bat que me genere el backup de mi base de datos en FireBird 2.0 de forma automatica... para ello utilizo GBAK... Pero lo que no puedo hacer todavia y no se como es parar la base de datos y despues de q se genera el backup volver a levantarla....
Si alguien me puede ayudar se lo voy a agradecer mucho saludos! |
Cita:
|
Cita:
|
Te equivocas:D
El backup se hace en una transacción, por lo que todo lo que ve el backup es lo que ha sigo grabado definitivamente (commit). |
Te envío un bat que utilizo en los clientes.
La mayor parte es mia, (yo la he tecleado). La parte de optimización no me acuerdo de quien la saqué. La modifiqué un poco para que calzara en este bat. A ser utilizada bajo cuenta y riesgo propio. No asumo ninguna responsabilidad por perdidas ocasionadas por la utilizacion del bat. Normalmente lo ubico en C:\Backup Lo llamo backup.bat A este "backup.bat" lo llamo desde "Tareas programasas" en el panel de control a medianoche con "C:\Datos\backup.bat Lunes" Si la base está en un linux, IPOri será lo IP del linux (p.ej. 192.168.1.1) y origen será "/base/" Código:
@echo off |
Cita:
|
Por supuesto que no se tomará en cuenta, ya que ese COMMIT realmente pertenece a otra transacción distinta a la transacción bajo la que se está ejecutando el respaldo. El respaldo solo contendrá los datos que existan en la base de datos al momento de que se inicia la transacción del respaldo.
|
Cita:
|
Si. Está claro... Varios motores de bases de datos tienen esa posibilidad. Al menos es algo.. Si se quiere garantizar un backup "completo" entonces hay que hacerlo en un horario donde se sepa que no hay movimientos...
Si es una base de datos de carga constante las 24 horas, con esta funcionalidad, si sucede algún desastre, es lo mismo que con cualquier otra base de datos, la recuperación es el último backup y lo perdido... perdido está... Una gran ventaja por encima de otros, que debe detenerse el servico y parar la operación. Digo yo.... |
Cita:
Pero cuando un sistema está trabajando las 24 horas del día, y no se puede parar para hacer un backup, es una suerte contar con esta característica. P.d.: esta misma mañana estaba conectado mediante ultravnc a uno de nuestros clientes y necesité hacer un backup antes de "tocar" la base de datos, por si acaso, es mejor prevenir. Entré en la opción de copias de seguridad de nuestra gestión comercial y apareció el mensaje: "Ahora mismo hay 35 usuarios conectados al sistema, ¿hacer el backup?" ... y pulsé en el botón "Sí" :) Sin problemas, evidentemente. |
Muchas gracias por la aclaración amigos :). Realmente no lo sabia... A ver, pero como dicen en alguna parte, "Si no gana la empata" :D, me confundio un poco la palabra que usan, osea Transacción, para referirse al SnapShot, tengo entendido que una transacción es una cosa que se le pida o envie a la BD, ya sea un select, update, insert, create, drop, alter, etc... pero un SnapShot es una "foto" consistente de los datos al momento de iniciar una transacción.
Bueno, ustedes me diran si por lo menos logre empatarla :D:D:D. |
Cita:
Sí, esa descripción es más real y entendible. |
La franja horaria es GMT +2. Ahora son las 14:21:22. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi