Сделать полную копию каталога и получить те же товары в новой базе

Фактические данные получены через расширение interbase через локальный Services API Firebird. Собственные учебные базы и промежуточные резервные файлы удалены после наблюдений.

Наблюдаемый результат программы
НаблюдениеРезультат
Первый восстановленный товарКабель
Остаток первого товара3
Второй восстановленный товарКлемма
Остаток второго товара0
Количество восстановленных товаров2
Строки источника и копии совпалида
Назначение отличается от исходной базыда
Полный FBK созданда
Подробный вывод backup полученда
Строки и дополнительные наблюдения
{
    "source_rows": [
        {
            "ID": 1,
            "TITLE": "Кабель",
            "QTY": 3
        },
        {
            "ID": 2,
            "TITLE": "Клемма",
            "QTY": 0
        }
    ],
    "restored_rows": [
        {
            "ID": 1,
            "TITLE": "Кабель",
            "QTY": 3
        },
        {
            "ID": 2,
            "TITLE": "Клемма",
            "QTY": 0
        }
    ],
    "backup_basename": "fb157_catalog_0f2867343e.fbk",
    "backup_bytes": 2048,
    "backup_sha256": "928510fd79b952a441e1a413da1c68e5ccb16984514c8b78fadd42e798b86c1d",
    "backup_output_received": true,
    "raw_service_log_published": false,
    "existing_database_replaced": false
}

Самостоятельный запуск создаёт result.json с данными и metrics.json с проверками рядом с example.php.