Si trabajas en Windows y tu instancia de IRIS puede interactuar con el escritorio (esto se configura en el servicio de Windows de IRIS), puedes arrancar un IRIS Studio desde el código ObjectScript de tu servicio Rest y forzar un "attach" a tu proceso en curso:
set ns=$zu(5) //El Namespace actual
set username="_SYSTEM",password="SYS"
set server="/fastconnect:127.0.0.1[51777]:"_ns_":"_username_":"_password
set cmd="Start "_$SYSTEM.Util.InstallDirectory()_"bin\CStudio.exe "_server_" /pid="_$JOB
do $ZF(-2,cmd) //Funcción "obsoleta", pero funciona...reemplazar por $ZF(-100,"/ASYNC",...)
Claro. El intervalo de tiempo entre el ExternalFreeze() y el ExternalThaw() debe estar limitado, especialmente si se trata de un sistema en producción, ya que el Write Daemon no escribe a disco en este tiempo y los Global Buffers se podrían llenar de información pendiente de volcar a disco si este tiempo se alargara. Es decir, si el tiempo que va tardar el subsistema de disco en hacer la copia de los IRIS.DAT es grande (mas de unos poco minutos), la estrategia recomendada por Luis Angel es mejor: usar la herramienta de Online Backup de IRIS (seleccionando solo las BBDD a copiar) y restaurandolas en otro sistema o directorio para generar su nueva versión así.
Hay malas lenguas que insinúan que se debería añadir el nombre del Arbitro como Característica del modelo para mejorar las predicciones.