--- date: "2019-02-12:00:00+02:00" title: "What to backup" draft: false type: "doc" menu: sidebar: parent: "setup" --- # What to backup Vikunja does not store any data outside of the database. So, all you need to backup are the contents of that database and maybe the config file. ## MySQL To create a backup from mysql use the `mysqldump` command: {{< highlight bash >}} mysqldump -u -p -h > vkunja-backup.sql {{< /highlight >}} You will be prompted for the password of the mysql user. To restore it, simply pipe it back into the `mysql` command: {{< highlight bash >}} mysql -u -p -h < vkunja-backup.sql {{< /highlight >}} ## PostgreSQL To create a backup from PostgreSQL use the `pg_dump` command: {{< highlight bash >}} pg_dump -U -h > vikunja-backup.sql {{< /highlight >}} You might be prompted for the password of the database user. To restore it, simply pipe it back into the `psql` command: {{< highlight bash >}} psql -U -h < vikunja-backup.sql {{< /highlight >}} For more information, please visit the [relevant PostgreSQL documentation](https://www.postgresql.org/docs/12/backup-dump.html). ## SQLite To backup sqllite databases, it is enough to copy the database elsewhere.