MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


System Administration Commands                     nisrestore(1M)



NAME
     nisrestore - restore NIS] directory backup

SYNOPSIS
     nisrestore [-fv] backup-dir directory...


     nisrestore [-fv] -a backup-dir


     nisrestore -t backup-dir


DESCRIPTION
     nisrestore restores an existing backup of a  NIS]  directory
     object  that was created using nisbackup(1M). The backup-dir
     is the UNIX directory that contains the NIS] backup  on  the
     server being restored. The nisrestore command can be used to
     restore a NIS] directory object or a complete NIS] database.
     It also can be used as an "out of band" fast replication for
     a new replica server  being  initialized.  The  rpc.nisd(1M)
     daemon must be stopped before running nisrestore.


     The first synopsis is used to  restore  a  single  directory
     object  or a specified list of directory objects. The direc-
     tory can be partially  qualified  or  fully  qualified.  The
     server  being  restored will be verified against the list of
     servers serving the directory. If this server is not config-
     ured  to  serve  this  object,  nisrestore will exit with an
     error. The -f option will override this check and force  the
     operation.


     The second  synopsis  will  restore  all  of  the  directory
     objects  contained in the backup-dir. Again, the server will
     be validated against the serving list for each of the direc-
     tory objects in the backup-dir. If one of the objects in the
     backup-dir are not served by this  server,  nisrestore  will
     exit  with  an error. The -f option will override this check
     and force the operation.


     The -a option will attempt to restore all NIS] objects  con-
     tained  in  the  backup-dir. If any of these objects are not
     served by the server, nisrestore will exit with an error. If
     the  backup-dir  contains objects that are not served by the
     server, nisrestore must be executed without  the  -a  option
     and the specific directory objects listed.






SunOS 5.11          Last change: 13 Aug 2004                    1






System Administration Commands                     nisrestore(1M)



     The -f option will disable verification of the server  being
     configured  to serve the objects being restored. This option
     should be used with care, as  data  could  be  inadvertently
     restored  to  a server that doesn't serve the restored data.
     This option is required in the case of  restoring  a  single
     server  domain  (master  server  only)  or if the other NIS]
     servers are unavailable for NIS] lookups.


     The combination of options -f and -a  should  be  used  with
     caution, as no validation of the server serving the restored
     objects will be done.


     New replicas can be quickly added to a  namespace  with  the
     nisrestore command. The steps are as follows.


     Configure  the  new  replica  on  the  master  server   (see
     nisserver(1M)):

       master# nisserver -R -h replica




     Temporarily stop the rpc.nisd  server  process  on  the  new
     replica server:

       replica# svcadm disable -t network/rpc/nisplus:default




     Create a backup of the NIS] database on  the  master,  which
     will include the new replica information. See nisbackup(1M).
     The /backup will need to be exported to the new replica. See
     sharenfs(1M).

       master# nisbackup -a /backup




     Restore the backup of the NIS] database on the new  replica.
     Use the -f option if nisrestore is unable to lookup the NIS]
     objects being  restored.  The  backup  should  be  available
     through nfs or similar means. See sharenfs(1M).

       replica# nisrestore -f -a /nfs-mnt/backup





SunOS 5.11          Last change: 13 Aug 2004                    2






System Administration Commands                     nisrestore(1M)



     Restart the rpc.nisd(1M) process on the new replica, and the
     server will immediately be available for service:

       replica# svcadm enable network/rpc/nisplus:default



OPTIONS
     The following options are supported:

     -a    Restores  all  directory  objects  included   in   the
           backup-dir partition.


     -f    Forces the restoration  of  a  directory  without  the
           validation  of  the  server  in the directory object's
           serving list.


     -t    Lists all directory objects contained in backup-dir.


     -v    Verbose option. Additional  output  will  be  produced
           upon execution of the command.


OPERANDS
     The following options are supported:

     backup-dir    The UNIX  directory  that  contains  the  data
                   files  for  the  NIS]  directory objects to be
                   restored.


     directory     The NIS] directory object(s) to  be  restored.
                   This  can  be  a  fully or partially qualified
                   name.


EXAMPLES
     Example 1 Restoring the Directory Object on a Replica Server
     from a Local UFS Partition


     To restore  the  orgdir  directory  object  of  the  domain
     foo.com on a replica server from a local ufs partition named
     /var/backup:


       replicaserver# nisrestore /var/backup orgdir.foo.com.





SunOS 5.11          Last change: 13 Aug 2004                    3






System Administration Commands                     nisrestore(1M)



     Example 2 Forcing the Restore of a Backed up NIS]  Namespace
     to a Replica Server From the Backup Partition


     To force the restore of an entire backed up  NIS]  namespace
     to   a  replica  server  from  the  backup  partition  named
     /var/backup:


       replicaserver# nisrestore -f -a /var/backup



     Example 3 Restoring the Subdomain on a Master Server From  a
     Backup that Includes Other Directory Objects


     To restore the subdomain sub.foo.com  on  a  master  server,
     from a backup that includes other directory objects:


       masterserver# nisrestore /var/backup sub.foo.com. \
        orgdir.sub.foo.com. groupsdir.sub.foo.com.



EXIT STATUS
     0    Successful completion.


     1    An error occurred.


FILES
     /backup-dir/backuplist

         This ASCI file contains a list of all the objects  con-
         tained  in  this  backup-dir directory. This information
         can be displayed with the -t option.


     /backup-dir/directory-object

         A subdirectory that is created in the  backup-dir  which
         contains the directory-object backup.


     /backup-dir/directory-object/data

         A subdirectory that contains the  data  files  that  are
         part of the directory-object backup.




SunOS 5.11          Last change: 13 Aug 2004                    4






System Administration Commands                     nisrestore(1M)



     /backup-dir/directory-object/last.upd

         This data file contains timestamp information about  the
         directory-object.


     /backup-dir/directory-object/data.dict

         A NIS] data dictionary for all of the objects  contained
         in this directory-object backup.


ATRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:



     
           ATRIBUTE TYPE               ATRIBUTE VALUE       
    
     Availability                 SUNWnisu                    
    


SEE ALSO
     svcs(1),     NIS](1),     nisdefaults(1),     nisbackup(1M),
     nisserver(1M),  rpc.nisd(1M),  sharenfs(  1M),  svcadm(1M),
     nisfiles(4), attributes(5), smf(5)

NOTES
     NIS] might not  be  supported  in  future  releases  of  the
     Solaris  Operating  system.  Tools to aid the migration from
     NIS] to LDAP are available in the current  Solaris  release.
     For            more            information,            visit
     http:/www.sun.com/directory/nisplus/transition.html.


     The NIS] service is managed by the service management facil-
     ity, smf(5), under the service identifier:

       svc:/network/rpc/nisplus:default




     Administrative actions on this service,  such  as  enabling,
     disabling,  or  requesting  restart,  can be performed using
     svcadm(1M). The service's status can be  queried  using  the
     svcs(1) command.





SunOS 5.11          Last change: 13 Aug 2004                    5



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™