Copia de seguridad de la base de datos en streaming, transferencia de red y recuperaci贸n con conversi贸n de FB 2.5 a FB 3.0

La tarea consiste en transferir la base de datos de un servidor a otro lo m谩s r谩pido posible, con la conversi贸n de su ODS a 12.0.



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:



  1. Dos servidores, con versiones FB 2.5 y FB 3.0
  2. Red local entre servidores
  3. 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.



All Articles