| November 2025 | ||||||
| Mo | Tu | We | Th | Fr | Sa | Su | 
| 27 | 28 | 29 | 30 | 31 | 1 | 2 | 
| 3 | 4 | 5 | 6 | 7 | 8 | 9 | 
| 10 | 11 | 12 | 13 | 14 | 15 | 16 | 
| 17 | 18 | 19 | 20 | 21 | 22 | 23 | 
| 24 | 25 | 26 | 27 | 28 | 29 | 30 | 
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 
debconf-copydb sourcedb destdb [--pattern=pattern] [--owner-pattern=pattern] [--config=Foo:bar]
Foo: bar
In debconf.conf, except you probably want to leave off the space on the command line (or quote it: ``Foo: bar''). Generally must be used multiple times, to build up a full configuration stanza. While blank lines are used to separate stanzas in debconf.conf, this program will assume that ``Name:dbname'' denotes the beginning of a new stanza.
debconf-copydb configdb backup
Copy all of configdb to backup, assuming you already have the backup database defined in debconf.conf.
  debconf-copydb configdb newdb --pattern='^slrn/' \
        --config=Name:newdb --config=Driver:File \
        --config=Filename:newdb.dat
Copy slrn's data out of configdb, and into newdb. newdb is not defined in the rc file, so the --config switches set up the database on the fly.
  debconf-copydb configdb stdout -c Name:stdout -c Driver:Pipe \
        -c InFd:none --pattern='^foo/'
Spit out all the items in the debconf database related to package foo.
  debconf-copydb configdb pipe --config=Name:pipe \
                --config=Driver:Pipe --config=InFd:none | \
        ssh remotehost debconf-copydb pipe configdb \
                --config=Name:pipe --config=Driver:Pipe
This uses the special purpose pipe driver to copy a database to a remote system.