Oracle Unified Directory (OUD) & Oracle Directory Server Enterprise Edition/Sun DSEE


backup monitor


Hi all,
Is there a way to verify that the backup process is successful ?
I mean using "db2ldif.pl" or "db2bak.pl" or using the console itself. We can do the backup process, specify where to put the backup file, and take a look the result manually (the file itself).
I noticed that when using the perl script (I think console too), the servers add a "backup job" entry into cn=task,cn=config. This were logged in the "access log" file. Like following :
[09/Apr/2006:21:00:01 -0400] conn=16198 op=-1 msgId=-1 - fd=30 slot=30 LDAP connection from 10.10.10.1 to 10.10.10.1
[09/Apr/2006:21:00:01 -0400] conn=16198 op=0 msgId=1 - BIND dn="uid=backupusr, ou=Administrators, ou=TopologyManagement, o=NetscapeRoot" method=128 version=3
[09/Apr/2006:21:00:01 -0400] conn=16198 op=0 msgId=1 - RESULT err=0 tag=97 nentries=0 etime=0 dn="uid=backupusr,ou=administrators,ou=topologymanagement,o=netscaperoot"
[09/Apr/2006:21:00:01 -0400] conn=16198 op=1 msgId=2 - ADD dn="cn=backup_2006_4_9_21_0_1, cn=backup, cn=tasks, cn=config"
[09/Apr/2006:21:00:02 -0400] conn=16198 op=1 msgId=2 - RESULT err=0 tag=105 nentries=0 etime=1
[09/Apr/2006:21:00:02 -0400] conn=16198 op=2 msgId=3 - UNBIND
[09/Apr/2006:21:00:02 -0400] conn=16198 op=2 msgId=-1 - closing - U1
[09/Apr/2006:21:00:02 -0400] conn=16198 op=-1 msgId=-1 - closed.
By closing the connection using "U1" (cleanly closed connection "UNBIND by client" as supposed to B1) , is that mean the backup is successfully implemented ?
any thoughts are welcome ! constructive only :)
thank you,
joseph 
of course the task will be deleted once the backup process is done. Is this also another indication for a successfull backup ?
Will this particular entry/task remain, if the backup process fail ? 
Joseph,
You could have a look at the errors log on the directory box, which will advise when the backups are 100% complete. If you have different databases all backing up to ldif, at the end of each database you will see the line e.g. processed 188131 entries (100%). If you wrote a quick little script or just grep-ed for the 100% lines, you could find out which databases were backed up completely?
thanks
ndrb 
thanks for the input, man ! 
No, the task entry being deleted isn't a indicator that it completed successfully. Poll the task entry to see progress and completion status. 
Once a task has finished (good or bad), the entry will stay visible for 2 minutes. By viewing the nstaskstatus and nstaskexitcode attributes you can find out how far it has gone and if the task has finished successfully or with an error.
Here is an example using a persistent search filtering on nstaskexitcode so you only get a response back once the job has completed:
./db2ldif.pl -D cn=directory\ manager -w password -n userRoot
adding new entry cn=export_2006_4_12_15_52_18, cn=export, cn=tasks, cn=config
-bash-3.00# ldapsearch -D cn=directory\ manager -w password -b "cn=export_2006_4_12_15_52_18, cn=export, cn=tasks, cn=config" -C ps:modify nstaskexitcode=* nstaskstatus nstaskexitcode
version: 1
dn: cn=export_2006_4_12_15_52_18, cn=export, cn=tasks, cn=config
persistentSearch-changeType: modify
nstaskstatus: userRoot: Processed 500002 entries (100%).
nstaskexitcode: 0
If you just filter objectclass=* you will get an update every 1000 entries, just like the error log
...
dn: cn=export_2006_4_12_15_51_3, cn=export, cn=tasks, cn=config
persistentSearch-changeType: modify
nstaskstatus: userRoot: Processed 455000 entries (90%).
dn: cn=export_2006_4_12_15_51_3, cn=export, cn=tasks, cn=config
persistentSearch-changeType: modify
nstaskstatus: userRoot: Processed 455000 entries (90%).
dn: cn=export_2006_4_12_15_51_3, cn=export, cn=tasks, cn=config
persistentSearch-changeType: modify
nstaskstatus: userRoot: Processed 456000 entries (91%).
... 
yes, right. I should also check these two important indicator : the nstaskstatus and nstaskexitcode.
Thanks for the correction. 
Along the same lines, I am using the method above to monitor. The issue is that the backup is failing and I can't figure out why. Here is what I get for output:
version: 1
dn: cn=backup_2007_1_9_1_0_0, cn=backup, cn=tasks, cn=config
nstaskexitcode: 1
nstaskstatus: Backup failed (error 1)
Not exactly helpful. I've checked everything I can think of, directory permissions, etc. Anyone have an idea where else to look to see what the "real" error is? 
I think you can always checkup the error log and access log for details.

Related Links

SASL-authentication
What does this error mean: NSMMReplicationPlugin - _delete_tombstone: unable to delete tombstone nsuniqueid=.....Operations error.
Error while starting Admin Server (no response)
Is there any operational attribute which will store last bind timestamp?
Does Directory Server 5.1 Work on XP
multi-Master replication problems
Installation DS 5.0 error
iPDS Console 5.1 hangs on display of group with many members
Class Of Service
How do I implement Directory server 5.1? Install it and then buy licences later?
iPDS install error on a port other than 389
"Setup is unable to store configuration data in LDAP directory" error still occurs after following KB article 7760
After removing an index from my LDAP directory, how do I delete data indexed by these attributes ?
LDAP Proxy Server and iDAR
Is there a generic certificate available for DS 5.1 SSL?
authentication issue

Categories

ORACLE DEV
XML
Replication
Java and JavaScript in...
Heterogeneous Connecti...
Customer Experience (CX)
E-Commerce (iStore)
Workspace Manager
Human Capital Manageme...
SCM - Process Manufact...
Database Archived Forums
Documentation
Oracle Database Archiv...
Integration - Adapters
Secure Backup
Discoverer (Korean)
WebCenter Portal
Business Process Analy...
Retail
Hyperion System 9 BI+ ...
General CRM
Hyperion BI & Applicat...
Management Reporting
SQR Reporting
Enterprise Service Bus...
PeopleSoft Enterprise ...
On Demand: SaaS and Ma...
WebLogic Server - Clus...
Communications Service...
MessageQ
weblogic.developer.int...
weblogic.developer.int...
weblogic.developer.int...
bea.workshop.historica...
weblogic.developer.int...
weblogic.developer.int...
BEA Tuxedo 10.0 Beta
SQL Developer Data Mod...
企业管理器
Open Source (Chinese)
BEA WebLogic Integrati...
上海 User Group
GoldenGate
JavaServer Pages (JSP)...
Collections: Lists, Se...
Reflections & Referenc...
Java Virtual Machine (...
Installation
Storage
Developing Application...
Internationalization (...
ActiveX Bridge for Jav...
Systems Management Tas...
Java Game Development
Socket Programming
Oracle Communications ...
Sun Java Studio Enterp...
Sun ONE Unified Develo...
ONE Application Server 6
JavaFX 2.0 and Later
EPM System Infrastructure
インストール
Daily Notifications
Oracle User Group Comm...
Oracle Mobile Security...
Big Data Discovery
Data Quality and Clean...
AppCloud
Webcast Central
Eloqua Digital Adverti...
OTN Watercooler -- DBA...
The Modern Marketing Tour
Oracle Marketing Cloud...
Java Lambda MOOC
Eloqua - BlueKai Integ...
IT Strategies from Oracle
Colombia
See How
APAC Oracle Marketing ...
Java SE Early Access
Oracle x86 Servers
Swing & AWT
Insurance Group
Oracle Cloud Applicati...
Test - Partner Layout
Eloqua10 Best Practice...
All China Oracle User ...
Oracle SOA Suite 12c: ...
Oracle Application Bui...
Duke's Choice Award 2016
Generators
Oracle Database Develo...
Oracle Service Cloud C...
Application Developmen...
Archived Forums
Financials
XML DB
SQLJ/ODBC (Korean)
Data Quality
On Demand: Beehive
Tuxedo
weblogic.aqualogic.dat...
JavaServer Faces
Storage General Discus...
Oracle SQL Developer (...
Technical
Middleware Track
Oracle EMEA Partner Co...
Oracle Financials Clou...

Resources

Encrypt Message



code
soft
python
ios
c
html
jquery
cloud
mobile