Hola.
Alguno a tenido la oportunidad de realizar copia de seguridad de una base de datos en firebird desde php, he recurrido al manual de php pero el codigo que muestra no funciona:
Código PHP:
$resource_service_handle = ibase_service_attach ('localhost', 'username', 'password');
ibase_backup($resource_service_handle, 'source_database', 'destination_file');
ibase_service_detach ($resource_service_handle);
Y lo he cambiado por:
Código PHP:
$resource_service_handle = ibase_service_attach (DB_NAME, DB_USERNAME, DB_PASSWORD) or die(ibase_errmsg());
ibase_backup($resource_service_handle, DB_NAME, PATH_BK.SD."copia_.fbk") or die(ibase_errmsg());
ibase_service_detach ($resource_service_handle);
Donde las constantes estan definidas y funcionan (dan acceso a la aplicacion). El error que me retorna es
localhost:/opt/lampp/htdocs/aplicacion_local/bd/basedatos.fdb
SYSDBA
masterkey
localhost:/opt/lampp/htdocs/aplicacion_local/bakups/copia_.fbk
Warning: ibase_service_attach() [function.ibase-service-attach]: Cannot attach to services manager service opt/lampp/htdocs/aplicacion_local/bd/basedatos.fdb:service_mgr is not defined in /opt/lampp/htdocs/aplicacion_local/controllers/backup.php on line 9
Warning: ibase_backup() expects parameter 1 to be resource, boolean given in /opt/lampp/htdocs/aplicacion_local/controllers/backup.php on line 11
Warning: ibase_service_detach() expects parameter 1 to be resource, boolean given in /opt/lampp/htdocs/aplicacion_local/controllers/backup.php on line 13
De antemano muchas gracias!