La idea se tom贸 prestada del art铆culo Conversi贸n de transmisi贸n de bases de datos Firebird 2.5 al formato ODS12 (Firebird 3.0) , que analiza el tema de la conversi贸n de transmisi贸n en una m谩quina, con dos versiones de Firebird instaladas, lo que no es muy conveniente cuando se considera la posibilidad de trasladarse a otro servidor.
Que tenemos:
- Dos servidores, con versiones FB 2.5 y FB 3.0
- Red local entre servidores
- Archivo DB con un peso de 145 gb
La idea general de la transferencia consiste en la misma canalizaci贸n que se dio en el art铆culo anterior, solo necesita hacer algunos ajustes menores:
gbak -b -g ... 25.fdb stdout | ssh -t ... user@host "sudo gbak -c stdin 30.fdb"
Despu茅s de la restauraci贸n, ser铆a bueno se帽alar al usuario de firebird y verificar la base de datos:
sudo chown firebird:firebird 30.fdb gfix -v -full 30.fdb
Todo, si la base de datos est谩 intacta, entonces no habr谩 errores, la informaci贸n detallada sobre el resultado de verificar el archivo de la base de datos se puede ver en /var/lib/firebird.log, si todo est谩 bien all铆, entonces puede cambiar de usuario para trabajar con la nueva base de datos.
La transferencia dur贸 unos 80 minutos, lo que me parece bastante r谩pido.