Backup and restore procedures

You should do backups, or expect everything to die and all your work be lost forever.

Do backups. Please.

Backup procedure

This will export your configuration and list of installed packages:

uci export > /tmp/hostname-export-uci.txt
opkg list-installed > /tmp/hostname-opkg-installed.txt

You may also want to look around your /etc directory for modified files you may want to backup as well. In doubt, backup the whole directory:

tar cfz /tmp/etc.tgz /etc

Especially consider backing up those files:

/etc/firewall.user
/etc/dropbear/authorized_keys
/etc/dropbear/dropbear_dss_host_key
/etc/dropbear/dropbear_rsa_host_key

Then transfer those files over to another computer:

scp /etc/etc.tgz foo.example.com:

... or, if scp is failing for you, revert down to netcat:

nc foo.example.com 34393 < /tmp/etc.tgz

... and on foo.example.com:

nc -l -s 34393 > etc.tgz

Restore procedure

Reinstall the OS (see flashing).

Make a backup of the generated configuration:

uci export > /tmp/orig

Then restore the configuration:

uci import < /tmp/hostname-export-uci.txt

Update the restored configuration to make sure the MAC address on the wireless card is correct:

vi /etc/config/wireless

Make sure to enable babeld on boot (only found a way through the web interface, maybe there's a way through /etc/rc.d).

Restore other files from the backup as necessary, reboot.