DataProtector
IDB Maintenance
Step by Step procedure for IDB Maintenance
White Font à Steps
Green Font à Commands Used
Blue Font à Command O/P
Green Font à Commands Used
Blue Font à Command O/P
Check for any running
sessions and abort if required
Ensure no backup is
running and take the IDB backup using DP.
Disable the backup
schedules (/sbin/init.d/cron stop, omnitrig -stop)
Shutdown the DP with
following command
/opt/omni/sbin/omnisv stop
Check the omni
service (omnisv status)
Close the DP GUI
& abort all DBSm Sessions
Purge DB with below
commands.
a. omnidb -strip
b. omnidbutil
-purge_failed_copies
c. omnidbutil
-purge -filenames -force
d.
omnidbutil -purge –dcbf
(If the purge has not
finished, but you need to run backups simply stop the purge with omnidbutil -purge_stop and
use DP as normal. )
Check for a mount
point with sufficient space. Usually /var/adm/crash
Create two
directories MMDB and CDB in /var/adm/crash
mkdir /var/adm/crash/MMDB
/var/adm/crash/CDB
Start the DP with
following command
/opt/omni/sbin/omnisv start
Create a copy of the
existing sessions, medias, position information etc. with the following command
/omni/db40 #
/opt/omni/sbin/omnidbutil -writedb -mmdb /var/adm/crash/MMDB
-cdb /var/adm/crash/CDB -no_detail
Once the above
command is successful without any errors the output will be as below:
/omni/db40 #
/opt/omni/sbin/omnidbutil -writedb -mmdb /var/adm/crash/MMDB
-cdb /var/adm/crash/CDB -no_detail
10/07/05
12:44:18 Exporting libraries ...
10/07/05
12:44:18 Exporting pools ...
10/07/05
12:44:18 Exporting devices ...
10/07/05
12:44:18 Exporting cartridges ...
10/07/05
12:44:18 Exporting compounds ...
10/07/05
12:44:18 Exporting media ...
10/07/05
12:44:18 Exporting sessions ...
10/07/05
12:44:19 Exporting objects and object versions ...
10/07/05
12:44:23 Exporting positions ...
Please
make a copy of following Internal Database directories and
then
press ENTER to return Internal Database to normal state:
"/var/opt/omni/db40/msg"
DONE!
After successful
completion of writedb. Move folders /var/opt/omni/db40/dcbf* folders to
/var/opt/omni/db40/dcbf*.old. Note that there can be more than one folder ex.
dcbf, dcbf1, dcbf2 etc.
Compress the content
of the moved folder. This is done just to create space and these folders
(dcbf*.old) will be removed later once the maintenance is successful.
Restart the DP
services using the below commands
/opt/omni/sbin/omnisv stop
/opt/omni/sbin/omnisv start
Perform DB Read (Reads
and writes to the database) using omnidbutil.
/omni/db40 #
/opt/omni/sbin/omnidbutil -readdb -mmdb /var/adm/crash/MMDB -cdb
/var/adm/crash/CDB -no_detail
The above command
will output messages similar to below:
/omni/db40 #
/opt/omni/sbin/omnidbutil -readdb -mmdb /var/adm/crash/MMDB -cdb
/var/adm/crash/CDB -no_detail
Database
import will overwrite old database. All data will be lost!
Are you sure
(y/n)?y
10/07/05
12:17:53 Importing libraries ...
10/07/05
12:17:53 Importing pools ...
10/07/05
12:17:53 Importing devices ...
10/07/05
12:17:53 Importing compounds ...
10/07/05
12:17:53 Importing cartridges ...
10/07/05
12:17:53 Importing media ...
10/07/05
12:17:53 Importing sessions ...
10/07/05
12:17:53 Importing objects and object versions ...
10/07/05
12:25:27 Importing positions ...
DONE!
Run following command
omnidbutil -fixmpos
Once the above
command is successful. Connect to DP through GUI and check the last run
sessions.
enable the backup
schedule (/sbin/init.d/cron start, omnitrig -start)
If everything looks
fine. You can remove the dcbf*.old directories from /var/opt/omni/db40.
Note that once the DB
maintenance is complete. All directory/file details will be removed from the
database. Hence forth need to import the medias to browse files for any restore
operation.
What a wonderful procedure ! it works in Wonderland .
ReplyDeletehi,please could u confirm the steps here are perfect to do idb maintenance tasks
ReplyDelete