Retrospect is a family of software applications that back up computers running the macOS, Microsoft Windows, and Linux (and until 2019 classic Mac OS) operating systems. It uses the client–server backup model, which means there must be a backup server application running on one computer and small-footprint client applications running on the other computers being backed up in either a single platform or mixed platform network. The destination may be a tape drive, a hard disk drive or cloud drive. The company's backup server application requires macOS or Windows, but versions of the client application can be run on Linux (or—until 2019—Classic Mac OS).
The software was first developed by Dantz Development Corporation in 1989, initially for the Macintosh platform and later for Windows. With sales split evenly between the two variants and the Macintosh variant claiming 90% of its market, Dantz Development Corporation was acquired by EMC Corporation in 2004. In 2006 version 7.5, the refined first release of the Windows variant under EMC, added performance features needed by SMEs. In 2009, EMC indicated an intention to add an updated user interface and separate administration Console similar to that of the newly-released Macintosh variant version 8.0, but mandatory Windows security settings starting with Windows Vista/Server 2008 subsequently forbade UI interaction with an application auto-launched by a task.
Meanwhile the Macintosh variant had "languished" at EMC, until "development was revived in 2008 when EMC hired back some of its former engineers"—including ex-Dantz ones. This resulted in the "premature" release of a version 8.0 of Retrospect Macintosh that was temporarily missing key operational features, even though it added the performance features of Retrospect Windows 7.5.
In May 2010, the software was sold to Roxio/Sonic Solutions. In 2011, following the purchase of Sonic Solutions by Rovi, development of the software was turned over to a privately held company. Since 2012 Retrospect Inc. has continued to sell two variants of backup server software that, while having nearly identical non-GUI code, operate differently—with Retrospect Windows substituting a view-only Dashboard (which was upgraded in 2019 into a Web-based Management Console—with optional deployment of shared scripts) for a separate administration console and basically keeping the pre-2009 terminology[note 1] and GUI .
- Backup destinations
- Termed Media Sets[note 2]—allow media spanning and may contain one or more disks, in the Windows variant one or more superfloppies (termed "removable disks"), one or more tapes or WORM tapes—with barcode reading/tracking, one or more CD/DVD discs, or a single AFP/SMB file or Cloud storage account. Except for older major versions of the Desktop Edition,[note 3] the backup server is multithreaded so that multiple scripts can simultaneously back up to or restore from different Media Sets.
- Always versioned; do client-side file-level deduplication; can be incremental, of subvolumes,[note 4] may specify files to be excluded or included (subject to deduplication).[note 5] Optional optimizations include data compression, encryption of Media Sets and of data transfers between a particular client computer and the server. Moreover, volume-to-volume duplicates [note 6] of the latest versions of files in appropriate OS format can be made.
- Data sources beyond the usual filesystems
- Email accounts can be backed up—globally deduplicated—and restored, or directly migrated and synced, for major services supporting IMAP. Avid Media Composer devices supported as sources for backup, copy/duplicate, archive, and restore scripts.
- Validation of backups and copies of backups
- Comparing byte-by-byte or via MD5 digest; using saved MD5, can be a separate verification script run outside the scheduled "backup window". Volume-to-volume duplicates in OS format of the latest versions of files can—unlike by OS—also be verified.
- Proactive scripts
- Are usually left running at times that are not in the scheduled "backup window", back up computers—frequently but not always mobile—transiently connecting to the network, determining backup priorities by an "AI" algorithm that uses a decision tree supplemented by linear regression. They are an alternative to another application's window-cramming tape-only "multiplexed backup" capability. As of 2019 Proactive scripts can use a Storage Group, which is automatically expanded as necessary with a Media Set for each source machine-volume, as a destination—thus enhancing opportunities for multithreading sources.
- Success validation
- With e-mailing of notifications about operations to chosen recipients; for Backup runs these are now customized to include a one-line summary at the top, a subject line that includes the script name and number of errors and warnings, and an e-mail body that consists of the script log—pinpointing the errors and warnings. Monitoring with "Retrospect for iOS" is also available.
- Cloud Backup
- Cloud Media Set type enables backup/restore/utility operations on data stored with AWS-S3-compatible cloud storage providers including Dropbox, with Google Cloud Storage, and with Backblaze B2. WebDAV is also available.
Enterprise client-server features
Retrospect also supports several enterprise client-server backup features. These include:
- Performance (especially of the backup server—which is now multithreaded in all Editions)
- Disk-to-disk-to-tape capabilities that may incorporate file exclusion,[note 5] creating synthetic full backups, automated data grooming with GDPR exclusion rules, block-level incremental backup, and "instant" scanning of client volumes.
- Source file integrity
- Backing up interactive applications, pausing/unpausing services via "script hooks". Retrospect Virtual has the capability of backing up interactive applications via snapshots; that separate product, with totally different code, is not discussed in this article.
- User interface
- Administration Console, user-initiated backups and restores, high-level/medium-term reports supplementing Administration Console, e-mailing operations notifications to chosen recipients, and integration with monitoring systems via "script hooks".
- Advanced network client support—which can be extended to "remote" clients anywhere on the Internet for Proactive scripts and user-initiated backups/restores, and facilitating reconfiguration for cloud seeding and large-scale recovery.
Editions and Add-Ons
Retrospect is sold with varying backup server capability levels, called "Editions", at non-expiring license–code prices that cover one major version. The Edition is dictated by the number of "server OS" computers being backed up; it in turn specifies a maximum number of client computers. The Desktop Edition can be used where only desktop or mobile computers (or Linux servers) are being backed up, non-multithreaded in older major versions, to non-tape devices or to one non-autoloader tape drive. The Solo Edition "protects a single non-server computer and its external hard drives".
"Add-Ons", which activate additional backup server features via Edition-linked license codes, may also be purchased:
- agents which back up Microsoft Exchange servers or Microsoft SQL servers via coordinated snapshots taken with VSS
- non-Desktop-Edition protection of Windows systems NTFS open files, such as for continuously-running QuickBooks, via pausing
- backing up to multiple single tape drives simultaneously or to a multiple-drive tape library
- extending the bare-metal Emergency Recovery CD to adjust Windows boot volume drivers
- backing up and restoring more client computers than the maximum the chosen Edition specifies
- upgraded Web-based Management Console to allow deployment of shared scripts and aggregation-drilldown within organizations
- The terminology was changed in the 2009 Macintosh variant; this article will use whichever variant's term seems more precise, with the other variant's term as a footnote.
- Termed Backup Sets in the Windows variant; could have been referred to as archive files, except that Retrospect has long used the term Archive to refer to a backup operation that deletes data from a client's source drive once the data's backup is complete."Retrospect ® 14.0 Mac User's Guide" (PDF). Retrospect. Retrospect Inc. March 2017. pp. 124-126(Archiving). Retrieved 28 March 2017.
- Activity threads are termed execution units in the Windows variant.
- To be used, a Subvolume must be defined to the Retrospect application, and is therefore currently termed a Favorite Folder in the Macintosh variant.
- Exclusion and/or inclusion is done with Selectors in the Windows variant; this misleading term has been changed to Rules in the Macintosh variant.
- The Duplicate operation is currently termed Copy in the Macintosh variant.
- Kissell, Joe (2007). Take Control of Mac OS X Backups (PDF) (Version 2.0 ed.). Ithaca, NY: TidBITS Electronic Publishing. pp. 24 (client-server), 126-141 (old Retrospect terminology and GUI—still used in Windows variant), 165 (client-server), 128 (subvolume—later renamed Favorite Folder in Macintosh variant). ISBN 0-9759503-0-4. Retrieved 22 September 2017.
- "Support: Knowledge Base". Retrospect. Retrospect Inc. 5 March 2019. #Resources (Auto Launching Guide ..., ... difference between "Backup" and "Duplicate", Avid Support ..., Instant Scan FAQ, Can't use Open File Backup ...), #Email Backup, #Top Articles (BackupBot – Deep Dive into ProactiveAI, How to Set Up Remote Backup, GDPR – Deep Dive into Data Retention Policies, Deep Dive - Components of a Retrospect Backup, How to Set Up the Management Console, Management Console - How to Use Shared Scripts, How to Use Storage Groups, Support End-of-Life Announcement for Mac OS X 10.3, 10.4, and 10.5), #Hooks (Script Hooks: External Scripting with Event Handlers, Script Hooks: How to Protect MongoDB with Retrospect, Script Hooks: How to Protect MySQL with Retrospect, Script Hooks: How to Protect PostgreSQL with Retrospect). Retrieved 12 March 2019.
- Gripman, Stuart (27 March 2012). "Retrospect 9.0: powerful backup for professionals, organizations". MacWorld. Scheduling scripts(GUI scripting), Restoring(Proactive priorities). Retrieved 3 November 2017.
- Engst, Adam (6 November 2012). "Retrospect 10 Reduces Backup Time with Instant Scan Technology". TidBITS. TidBITS Publishing Inc. Retrieved 25 October 2016.
- Engst, Adam (18 June 2010). "Retrospect Backup Software Acquired by Sonic". TidBITS. TidBITS Publishing Inc. Retrieved 12 September 2017.
- Flynn, Laurie (25 September 1989). "Apple Bundles Tape Backup With Retrospect Software". InfoWorld. InfoWorld Media Group, Inc. p. 33. Retrieved 17 February 2019.
...will bundle Dantz Development Corp.s Retrospect backup and archiving software with the Apple Tape Backup 40SC...
- "Retrospect: 30 Years of Backup". Retrospect. Retrospect Inc. 2018. Retrieved 17 February 2019.
- DeLong, Derik (27 March 2012). "Retrospect's long and twisted road". MacWorld. Retrieved 4 October 2016.
- Mitchell, Dave (20 April 2006). "EMC Retrospect 7.5 review". Alphr. Dennis Publishing. Retrieved 4 October 2017.
- Ullman, Eric (11 September 2009). "Update on Windows development". Retrospective on Backup. EMC. Retrieved 6 October 2017.
- Engst, Adam (23 March 2009). "EMC Ships Modernized Retrospect 8". TidBITS. TidBITS Publishing Inc. Performance. Retrieved 3 November 2018.
- "Retrospect ® 12 Windows User's Guide" (PDF). Retrospect. Retrospect Inc. 2017. pp. 30-31(deduplication via "Snapshots"—a Retrospect term which predates and is distinct from Snapshot_(computer_storage)), 31-32(Dashboard), 41-43(removable disk drives), 216-218(selector as subset filter for synthetic full backups), 230-233(Scripted Verification), 280(Multiple Executions), 369(Duplicate Execution Options), 420(Startup Preferences—Launcher for auto-launch), 426-427(E-mail), 433-434(Open File Backup Tips—VSS snapshot at natural pause), 530-544(SQL Server Agent—coordinating VSS snapshot), 545-566(Exchange Server Agent—coordinating VSS snapshot). Retrieved 2 September 2018.
- Friedman, Lex (29 July 2010). "Retrospect 8.2". TidBITS. TidBITS Publishing Inc. Retrieved 2 June 2018.
- "Retrospect for Windows Release Notes". Retrospect. Retrospect Inc. 17 May 2018. 220.127.116.11 (Engine: Dashboard improvements), 18.104.22.1689 (Client: server distrib. of Linux will be treated as server in future update), 22.214.171.124 (Engine: Desktop can now reduce its maximum execution units ). Retrieved 31 October 2018.
Improved: Retrospect Dashboard has a new icon to differentiate it from the Retrospect application. Improved: Retrospect Dashboard launches when Retrospect is already running in Session 0 and includes explanatory message. Improved: Retrospect Dashboard's "Relaunch Retrospect" button displays an alert message when there is an execution running. Improved: Retrospect Dashboard includes improved media request text. Note: In a future update, Linux clients running on server-level Linux distributions will be treated as server clients.
- "Retrospect ® 14.0 Mac User's Guide" (PDF). Retrospect. Retrospect Inc. March 2017. pp. 8-9(Script Hooks—backing up interactive applications with pausing and integration with monitoring system), 18-26(Overview of the Retrospect Console), 27-28(High-level Dashboard—high-level/long-term reports), 29(How Retrospect Works—Smart Incremental), 74-75(User-initiated backups and restores), 168-169(Email Preferences), 217(Retrospect for iOS). Retrieved 28 March 2017.
- Engst, Adam (1 July 1991). "Retrospect Comments". TidBITS. TidBITS Publishing Inc. Retrieved 26 October 2016.
- Schmitz, Agen (7 September 2018). "Retrospect 15.5". TitBITS. TidBITS Publishing Inc. Retrieved 28 September 2018.
- Schmitz, Agen (19 March 2018). "Retrospect 15.0". TitBITS. TidBITS Publishing Inc. Retrieved 22 March 2018.
- Schmitz, Agen (28 May 2018). "Retrospect 15.1.1". TitBITS. TidBITS Publishing Inc. Retrieved 20 June 2018.
- "Cloud Storage Providers". Retrospect. Retrospect Inc. Retrieved 27 October 2016.
- "New EMC Dantz Retrospect 7 Improves Data Protection for SMBs and the Distributed Enterprise". DellEMC [current]. EMC Corp. [orig. publisher]. 31 January 2005. Retrieved 23 November 2016.
- "Retrospect ® 12.0 Mac User's Guide" (PDF). Retrospect. Retrospect Inc. 2015. pp. 8-9(Improved Grooming). Retrieved 28 December 2017.
- Schmitz, Agen (5 March 2016). "Retrospect 13". TitBITS. TidBITS Publishing Inc. Retrieved 27 October 2016.
- Schmitz, Agen (6 March 2014). "Retrospect 11". TitBITS. TidBITS Publishing Inc. Retrieved 27 April 2017.
- "Retrospect: Retrospect Virtual". Retrospect.com. Retrospect Inc. 2018. Retrieved 28 October 2018.
- "Changing paths Cloud Mac" (Video). Retrospect Inc. 29 February 2016. Retrieved 7 October 2016 – via YouTube.
- "Product Configurator". Retrospect. Retrospect Inc. Retrieved 7 October 2016.