# Undo a DNS change

> Every change to your DNS records is kept in History. Undo one change, or put the zone back as it was at an earlier point.

Source: https://veldhost.eu/docs/dns-change-history

Last verified: 2026-11-13

Deleted the wrong record, or an import changed more than you expected? Every change to your DNS records is recorded with who made it and the value before and after, and you can reverse it in one step.

## Before you start

Undo and restore change records, so they take the **Owner**, **Administrator** or **Developer** role. Anyone on the account can read the history.

## Find the change

Open [Domains](https://manage.veldhost.eu/portal/domains) → your domain → **DNS records**. **History** is in the side panel. Its heading shows how many changes it holds. The domain's **Overview** tab also lists the latest few under **Recent changes**, with a **History** link.

Each entry is one *set* of changes, the newest first:

- one save, add or delete in the editor;
- one call through the API or by an AI assistant;
- one whole [zone file import](https://veldhost.eu/docs/dns-zone-files);
- one undo or restore.

An entry shows when it happened and who made it. A label says if it came **via the API**, from a **zone import** (in the portal), a **zone import via the API** (or an AI assistant), an **undo** or a **restore**. Changes we make for you, such as the mail records added when you set up email, are marked **by veldhost**. Each line reads **Added**, **Changed** or **Deleted**, with the old value and the new one; a large entry shows its first few lines and how many more it holds. The newest entries are shown first; choose **Show N older change sets** for the rest of the page. At the foot of the panel, **Show older ›** goes back further, page by page, to the zone's first change, and every entry there can be undone or restored to as well. **Back to the latest changes** returns to the newest.

Certificate checks (`_acme-challenge` records) come and go with every certificate renewal, so they are not recorded.

## Undo one change

1. Find the entry and choose **Undo**.
2. Confirm with **Undo**.

Only that entry is reversed. Anything changed since stays as it is. Something added is removed, something deleted is put back, and something changed gets its old value back. You see how many changes were reversed. The undo itself becomes a new History entry, so you can undo the undo.

## Put the zone back as it was

Use this when several changes in a row went wrong.

> **Caution:** **Restore to here** reverses every change made *after* the entry you choose, including other people's. Read the entries above it first.

1. Find the last entry that was still right. **Restore to here** is under its **Undo** button. The newest entry does not have it, because there is nothing after it to reverse.
2. Choose **Restore to here**, then **Restore**.

The records are now exactly as they were right after that entry. This also lands in History, so you can undo it.

## When something is left alone

History never overwrites a record that someone has changed since. If a record no longer matches what the entry recorded (it was edited again, already deleted, or already put back), it is skipped. The message names each one, for example "has been changed again since, so it was left as it is". If nothing needed changing, you see **Nothing needed changing — the records already match.** Look at the records and fix any that were skipped by hand in the [editor](https://veldhost.eu/docs/dns-record-editor).

Your zone's history starts when the zone was added to your account. If a domain had a different owner here before you, you do not see their changes.

## Related

- [Edit DNS records](https://veldhost.eu/docs/dns-record-editor)
- [Import and export a zone file](https://veldhost.eu/docs/dns-zone-files)
- [Audit log](https://veldhost.eu/docs/audit-log)