Category: Backup and Recovery

How Veritas Backup Exec restore works?

Veritas Backup Exec restore process is very simple and one click job to restore any data from all types of storage devices like Disk, Tape, Dedup and other devices.

There are certain things we need to keep in mind while trying to restore files and folders in Veritas Backup Exec. The data restore process depends upon the the type of storage devices used during backup. For example if a Disk storage was used then you can simply restore from below options:

You go to Backup and Restore Tab > right click the server where you want to perform the restore> click Restore and follow instruction to complete the restore process.

Also in case Disk store you don’t need to run Inventory and Catalog because storage is not kept offline. You can restore from a disk storage in simple way.

But if the data needs to be restored from a Tape Library / Tape drive then you must run Inventory and Catalog because catalog needs to be updated for populate all the data available in tape so that you can make your restore selection or you can choose which file you need to restore. We’ll discuss in detail about the restore process in the next post.

Lets check how the restore process actually works in Veritas Backup Exec.

Once you right click on a server to restore the data then submit the restore job then it executes the restore. Then restore is initialized and dispatched to BE Engine and Bengine takes over.

Then BE Engine retrieves the restore job and tries to find out storage device associated with it. Once the storage device which was used in backup job is located to restore the requested data in the restore job it reads the file and transfer the data to remote agent to write the data to the destined server / remote agent server.

Post writing the data to the server which was in restore job selection list, the storage device / storage media is released to its original location. For example if tape cartridge was used then the tape is released and sent back to its slot in the tape library.

The restore job status was reported to backup database and logs are generated as well. It also reports if the status of restore job if it was successful or failed. Now the restore job ends. You can see the restored data to its location where the restore job was pointed to be saved / written.

Related Posts:

Backup Exec 20 Installation Guide Step by Step

How to backup NDMP Filer (NetApp Storage) in Backup Exec 20

How to create NetBackup Policy and schedule

How does Veritas Backup Exec work?

Here we’ll discuss the backup process and functionality of Veritas Backup Exec.

Veritas Backup Exec has a mechanism which takes place during backup and restore process. We’ll discuss below starting from backup job till the job finishes. Here is the process flow of the backup job.

First of all you need a server for backup and it could be the Backup Exec server (media server) itself or any remote agent server which you have already added. Then you create a backup job job and selection the storage device which could be disk / tape / dedup etec.

Post creating the backup job when it starts either the schedule or manual backup it gets executed. Then backup is initialized and checked the entire backup configuration and identifies the initiator and the target devices which includes sources server and destination storage devices and types of backup. Once the job is initialized it is dispatched to Backup Exec job engine (BE engine) and then BE engine takes over the backup operation.

Then it tries to locate the storage devices involved in the backup job. It also ensures that storage device is healthy and ready to perform backup operation.

Then it tried to establish a control connection which ensure that backup job is ready to give commands to storage device for data writing. Then it prepares and decides to pick up storage device like tape if tape library. If disk storage then it creates a media inside the disk storage to write the data.

Now it checks the backup selection list and excludes the files and folders which are not part of the backup. Then it takes a snapshot of the backup selection list and transfers the snapshot in form of data to the storage device to perform the writing.

Once the backup data is written to the storage device, the backup process performs a verification job post writing the data to ensure it all the data present in the selection list are have been written and are healthy and restoreable as well.

Post backup job completion the storage device which was mounted for data writing is released. Then database is updated. It also creates an index of the written data which is a catalog of data which has been backed up for future use. Then it reports that job status whether it failed or succeeded.

Post every operation being performed two log files are also created – Job history and Job log which actually has the detailed information of operation performed. Finally the backup job ends.

Related Posts:

Backup Exec 20 Installation Guide Step by Step

What is Veritas Backup Exec and How does Backup Exec work?

How to install NetBackup Administration console?


Backup Exec 20 Installation Guide Step by Step

Here we’ll discuss Backup Exec 20.5 Installation step by step. It is important to keeps in mind the prerequisites while installing Backup Exec 20 to better performance.

While installing Backup Exec 20 we need to ensure that we meet it’s minimum system requirement for smooth performance and stability that includes hardware, software and other requirements.

Backup Exec server (Media Server) can be installed on 64 bit operating system only. It can not be installed on any windows core operating system like Windows Server 2008/2012/2012R2/2016. However, only remote agent can be installed on windows core operating system.

Backup Exec can not be installed on windows 2008 SQL or SQL express which is Read Only Domain Controller (RODC) role. In order to use SQL / SQL express it requires the local user account which Read Only Domain Controller does not allow. However if Backup Exec is installed on RODC server then remote SQL instance can be used for Backup Exec Database.

Remote Agent for windows also can not be installed on deduplication volume or ReFS volume.

Below are the additional requirement:

-Internet explorer 9 or later

-Intel 64, Xeon (64bit), AMD64, or compatible processor

-Screen resolution 1024 x 768

-SQL Express 2014 SP2 default instance for Database repository

-Minimum RAM 1 GB, recommended 2 GB or more

– 1.26 GB of Disk space for typical installation

-1.91 GB of Disk space for all options installation

Note: Disk space requirement depends upon the features, options and configuration being used. Additional space would also be required for Database, Catalogs and SQL Express.

Other hardware requirement include NIC card or Virtual network card, CD/DVD drive and a mouse

You can use storage device for data storage which are Disk storage (internal / external) / stand alone tape drive / Robotic Tape Library / Removeable storage devices and non – removeable hard drives.

Note: Backup exec included one tape drive with a robotic tape library by default however tape library with more than one tape drive, Backup Exec Library Expansion Option license is required.

For more details on compatible storage devices please visit:

Now lets start the Backup Exec 20 Installation

Before we start the installation of Backup Exec 20 we need to download the ISO image from Veritas website. If you have a CD/DVD drive then you can burn the ISO image to a cd/dvd and then insert it for installation. If you don’t have the cd/dvd drive in the server then you can use a third party software like Daemon and mount the ISO image as virtual drive for installation.

You can also mount the ISO image as a virtual drive if you are installing it on Vmware / hyper-v virtual machine:

Once you mount the ISO then you can click Open AutoPlay or Open

Post opening the virtual drive you find below option and click Browser for to start the installation

Then the next screen comes up like below. You can click for Getting started, Pre-instalation or Install Products if you want to know about these option.

To start installation you can click Installation option left side and then you get three option: Backup Exec, Backup Exec Agent for Windows and Simplified Disaster Recovery Disk Creation Wizard. To install Backup Exec, choose “Backup Exec”.

When you click Backup Exec then you get below option so click Install to begin installation

Once you click install then installation begins:

Next screen requires you to choose the license agreement then go next

During installation you get two option to choose Typical installation and Custom installation. Typical is regular installation and Custom options are as listed below

First phase of Backup Exec installation checks computer environment

The next window gives you the option to add the license which is optional. You can install it later also. By default Backup Exec comes with 60 days of trial and you can use all the agent and options.

The next window needs you to put admin password for Backup Exec administrator account which is different than your windows administrator account.

During Backup Exec installation it gives you the option to add one or more remote agent server which you want to backup. However this is optional and not mandatory now and can be done later as well.

Now the final installation begins which will take 20-30 minutes to finish

Now the installation completes

Post installation it requires a reboot

Post reboot of the server you see Backup Exec icon on the desktop

Finally here is the User Interface of the Backup Exec 20

This is the Backup Exec server which is also known as Media Server. Now post installing the Backup Exec software it is not ready to perform any operation. You need to configure storage devices.

You can also add remote servers which you want to backup / protect data. Any remote server which you want to add will require remote agent installation in order to communicate with Backup server.

Related Posts:

What is Veritas Backup Exec and How does Backup Exec work?

How to configure NetBackup storage unit and Storage device

What is Veritas Backup Exec and How does Backup Exec work?

Veritas Backup exec is a backup software which helps you protect your business environment which includes Windows, Linux and Virtual servers to storage devices like disk, tape and cloud.

Veritas Backup exec is a simplified backup solution suitable to protect small, medium and large scale of business environment. It offers very simple and easy to manage graphical user interface (GUI) which is easy to operate and optimize the day to day backup and restore operation.


Backup exec software was initially owned by Seagate Software in 1996. Later Seagate Software was acquired by Veritas Software in 1999 along with Backup exec. Now in 2005 Symantec acquired Veritas software including Backup exec.

In 2015, again Symantec separated it’s portfolio and it was decided that security software portfolio would remain with Symantec and Backup and other software would go to a new company formed which was named Veritas Technology Cooperation acquired by the Carlyle Group.

In year 2016 Veritas introduced itself as a new independent company which offered Backup exec, NetBackup and other software.

Backup exec versions of Veritas1999

  • VERITAS Backup exec 7.3
  • VERITAS Backup exec 8.0
  • VERITAS Backup Exec 8.6
  • VERITAS Backup Exec 9.0
  • VERITAS Backup Exec 9.1
  • VERITAS Backup Exec 10.0

Backup exec versions of Symantec 2005

  • Symantec Backup Exec 10d
  • Symantec Backup Exec 11d
  • Symantec Backup Exec 12
  • Symantec Backup Exec 12.5
  • Symantec Backup Exec 2010
  • Symantec Backup Exec 2012
  • Symantec Backup Exec 2014
  • Symantec Backup Exec 15

Backup exec versions of Veritas2016

  • Veritas Backup Exec 15 
  • Veritas Backup Exec 16

Backup Exec versions Veritas – 2017

  • Veritas Backup Exec 20.1
  • Veritas Backup Exec 21

Backup Exec Architecture

UI (user interface): is very simple and easy to manage which provide the all the option for day to day backup operation

Management service: is responsible for performing all the operation and allows all the changes which takes place with every transaction

Metadata service: is responsible for keeping the track of all transaction and segments which are created with each and every operation a user performs

Business objects : Separates the client from directly accessing the backup end

  • All client go through bemsdk to business object
  • Client don’t talk to bengine, adamm, BEDB, etc
  • Browsing is the exception


  • Media server
  • Data Server
  • Backup Exec Database (BEDB
  • Catalog

Media server (Backup Exec Job Engine Service):

  • The component which actually runs the job
  • Business objects are used to submit jobs to media server
  • Media server talks with the data server to read the data, then talk with ADAMM to write it storage device.
  • Process name is “bengine.exe”

Data Server (Backup Exec Remote Agent for Windows System Service):

Actually reads the data from file system during backup and writes it to file system during restore.

Resides on the client machine (machine to be backed up or restored)

Process name is “beremote.exe ”

ADAMM (Backup Exec Device and Media Service):

Writes \ reads from the Tape or B2D

Implements the media mgmt rules

Process name is “pvlsvr.exe”


BEDB is hosted in Microsoft SQL Application

Stores backup and restore jobs, and all the job settings

Media settings are stored in this database

Managed by Backup Exec Server Service

Default location of Backup Exec database is C:\Program Files\Veritas\Backup Exec\Data folder


Contains meta data such as which file is backed up, on which tape and on which location it lies

Restore browse view comes from Catalog

Catalogs store the information in files and also on the media

Default location of Catalog is C:\Program Files\Veritas\Backup Exec\Catalogs folder

Backup Exec Services:

  • Backup Exec Remote Agent Service
  • Backup Exec Device and Media service
  • Backup Exec Server Service
  • Backup Exec Job Engine Service
  • Backup Exec Agent Browser Service
  • Backup Exec Error Recording Service
  • Backup Exec PureDisk File System Service
  • Backup Exec Management Service

Backup Exec Remote Agent Service (beremote.exe)

  • Gets invoked on receiving control connection request from job engine.
  • Gets selection lists and job options from job engine.
  • Reads the data from the Data Server.
  • Formats the data into Microsoft Tape Format (MTF).
  • Sends formatted data over data connection
  • Also includes Data Store Selection Service (DSSS) (not a separate Window Service).
  • Does not depend on any other BE service

Backup Exec Device and Media Service (pvlsvr.exe)

  • Also known as ADAMM
  • Applies media management rules
  • The Job Engine communicates with ADAMM for Device requests (mount / unmount)
  • Depends on SQL Server Service

Backup Exec Server Service (beserver.exe)

  • Provides BEMSDK services via RPC interface.
  • BEMSDK has a rich set of classes e.g CBemJobHistory, CBemreport.
  • Schedules and dispatches jobs.
  • Manages utility jobs such as inventory, Lock, Unlock
  • Manages the BEDB
  • Depends on Backup Exec Device and Media Service

Backup Exec Job Engine Service (bengine.exe)

  • Engine is an NDMP client
  • Gets the selection list and job options from beservice.exe
  • Controls the Job Execution
  • Acquired device from ADAMM
  • Connects to Data Server
  • Gets data from Data Server and writes to tape using ADAMM mover interface
  • Also gets metadata during the backup to update catalogs and UI
  • Depends on BE Remote Agent, Device and Media service and BE Server service.

Backup Exec Agent Browser Service (benetns.exe)

  • Is responding for advertising between media server and clients
  • It detects the resources published by the remote agent
  • It has the function of adding remote servers in the Favorite Resources node of Backup selection list
  • Allows the Backup Exec job engine to discover the Backup Exec agents that are available on the network (specifically UNIX, Oracle and Macintosh)
  • Depends on Backup Exec Server Service

Backup Exec Error Recording Service (bedbg.exe)

  • BEDBG is automatically installed as a service during the Backup Exec installation
  • Continuously monitors the Backup Exec processes
  • Logs are located at the default location C:\Program Files\Veritas\Backup Exec\BEDBG folder
  • This service does not depend on any other Backup Exec services

Backup Exec PureDisk File System Service

  • Process name is PDVFSService.exe
  • Provides Backup and Restore functionality via an installable file system service
  • Loads the PDvFS DLL and maintains and open connection to the PD/PDDE server(s).
  • Does not depend on any other BE service

Backup Exec Management Service

  • Process name is BackupExecManagementService.exe
  • Used to capture Telemetry information from users
  • Installation, Performance and configuration data is periodically transmitted to Veritas (anonymously)
  • Introduced from Backup Exec 2010 R3
  • Does not depend on any other Backup Exec services

Ports used by Backup Exec Services:

Ports used by Backup Exec Services

Uses TCP Dynamic port range between 1025-65535 for Data transfer from Remote server to media server

Also check :

Backup Exec Installation Guide Step by Step

How Veritas Backup Exec restore works?

Platform Supports:

Microsoft Windows:

Business Server 2008
Windows Server 2008
Windows Server 2008 R2 Windows small Business Server 2008 Windows Small Business Server 2011

  • Windows Server 2012
  • Windows Server 2012 R2
  • Windows Server 2016
  • Windows Server 2019

Linux Server:

  • Redhat Enterprise Linux 7
  • Suse
  • CentOs
  • Ubuntu
  • Oracle

Virtualization Platform:

  • Hyper-V
  • Vmware
  • Esx

Storage Platform:

  • Disk Storage
  • OST Storage
  • Dedup Concept
  • Robotic Tape Library
  • Stand Alone Tape Drive
  • AWS
  • Azure

Top Feature:

User friendly and very simple to use

Manage and protect your entire environment’s data from a single console

Minimize the requirement multiple devices

Manage your backup and restore with just a few clicks

Monitor you daily backup, restore and replication operation easily

Save time and reduce cost and complexity with simplified design and high performance

Supports all major cloud storage like AWS, Azure

Optimize and save storage cost with Deduplication storage support

Supports Instant Disaster Recovery across all platforms like windows, vmware.

With bare-metal restore option, minimize downtime and disruption

Support physical to virtual (P2V) and virtual to physical (V2P) disaster recovery

For more details please visit: ttps://

Related Posts:

How to configure NetBackup storage unit groups

How to create backup to Dedup storage in Backup Exec 20?

How to install Remote Agent for Windows Servers in Backup Exec 20.5