Restoring a backup
I have a client who' recently acquired a business that was running software that uses InterSystems IRIS as the database back end. In the process of preparing to have my company's software installed the client formatted the hard drive of his server, wiping out his data. I can't convert the data to MS SQL without a functioning database. He had a backup on an external drive, which I have copied down to my local machine. I loaded up a virtual machine with Windows 10 Pro, I installed Docker and IRIS. I started searching for explicit instructions for restoring the .CBK file, but I'm not having much luck. I found the link below, but it assumes prior knowledge, which I do not have. My background is in MS SQL. I need very explicit, step-by-step instructions. Can someone point me to such a resource?
https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls...
Hi William,
You found the right part of the documentation. Restoring a cbk file is what is referred to as online backup, so this particular segment would be the step-by-step you need.
https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=GCDI_backup#GCDI_backup_util_DBREST
Thank you very much. This has me moving in the right direction. However, now I am getting a message that the .CBK is not an InterSystems IRIS Backup File.
The backup was created in Cache', but I was told that IRIS is backward compatible. Is restoring a Cache' backup not permitted or is there a different procedure for that?
Thank you.
Correct, you can't restore a Cache backup to IRIS. The database files themselves are compatible, but not the backups. You'll need to restore to an instance of Cache.
If the original install media is not available, there are currently non-Docker software distributions for Cache 2018.1 available via wrc.intersystems.com. Your customer's business may have a license and support account with InterSystems to logon and download install the media.
Is there a "*.cpf" configuration file available in the backup or original server install folder? This will include configuration for namespaces and databases involved, and how they are mapped for data and "table" definitions. ie: A CBK is a single file with consistent backup of multiple databases each which would be restored to a equivalent distinct database file location.
Anticipate the OS architecture may need to be the same. ie: Backed-up on windows, then would restore to different install also on windows.
If you need Caché in Docker you may use this example
https://community.intersystems.com/post/using-ecp-across-iris-and-cach%C3%A9
An individual license is only required if you want to use ECP
It's the single user version 2018.* and should fit your needs
I have a straight Caché only Docker available for you:
Here is the GitHub Repo until publication on OEX is approved
Many thanks to those that posted. Sadly, my client opted to go in a different direction. I no longer need to restore his database.