Provided by: slapd_2.2.26-5ubuntu2_i386 bug


       slapadd - Add entries to a SLAPD database


       /usr/sbin/slapadd  [-v]  [-c]  [-u]  [-q] [-p] [-r] [-w] [-d level] [-b
       suffix] [-n dbnum] [-i rid1,rid2,...]  [-f slapd.conf] [-l ldif-file]


       Slapadd is used to add entries specified in LDAP Directory  Interchange
       Format  (LDIF)  to  a  slapd(8)  database.  It opens the given database
       determined  by  the  database  number  or  suffix  and   adds   entries
       corresponding  to the provided LDIF to the database.  The LDIF input is
       read from standard input or the specified file.

       As slapadd is designed to accept LDIF in database order, as produced by
       slapcat(8),  it  does  not  verify  that  superior entries exist before
       adding an entry, does not perform all user and  system  schema  checks,
       and  does  not maintain operational attributes (such as createTimeStamp
       and modifiersName).


       -v     enable verbose mode.

       -c     enable continue (ignore errors) mode.

       -u     enable dry-run (don’t write to backend) mode.

       -q     enable  quick  (fewer  integrity  checks)  mode.    Does   fewer
              consistency  checks on the input data, and no consistency checks
              when writing the database.  Improves the load time  but  if  any
              errors  or  interruptions  occur  the resulting database will be

       -p     If the  LDIF  input  represents  a  syncrepl  consumer  replica,
              promote  it  to the syncrepl provider’s content after adding the

       -r     If  the  LDIF  input represents a  syncrepl  provider, demote it
              to  the syncrepl consumer replica after adding the entries.

       -w     When  used  with  either  -p  or  -r,  rebuild  the new syncrepl
              information  from  the  contents  of  the  added  entries.   The
              syncrepl  information  contained  in  the  LDIF  input  file  is

       -d level
              enable debugging messages as defined by the specified level.

       -b suffix
              Use the specified suffix to  determine  which  database  to  add
              entries  to.   The  -b cannot be used in conjunction with the -n

       -n dbnum
              Add entries to the dbnum-th database listed in the configuration
              file.   The -n cannot be used in conjunction with the -b option.

       -i rid1,rid2,...
              Specify the replication ids for one or  more  syncrepl  consumer
              replicas  contained  in the LDIF input. If omitted, 0 is used as
              the replication id.

       -f slapd.conf
              specify an alternative slapd.conf(5) file.

       -l ldif-file
              Read LDIF from the specified file instead of standard input.


       Your slapd(8) should  not  be  running  when  you  do  this  to  ensure
       consistency of the database.

       slapadd  may  not  provide naming or schema checks.  It is advisable to
       use ldapadd(1) when adding new entries into an existing directory.


       To import the  entries  specified  in  file  ldif  into  your  slapd(8)
       database give the command:

            /usr/sbin/slapadd -l ldif


       ldap(3), ldif(5), slapcat(8), ldapadd(1), slapd(8)

       "OpenLDAP Administrator’s Guide" (


       OpenLDAP   is   developed   and  maintained  by  The  OpenLDAP  Project
       (  OpenLDAP is  derived  from  University  of
       Michigan LDAP 3.3 Release.