# Je site of database verhuizen naar veldhost

> Gratis begeleide migratie — wat er gebeurt, wat we van je nodig hebben, en hoe we aantonen dat een database compleet is aangekomen.

Source: https://veldhost.eu/nl/docs/moving-to-veldhost

We verhuizen je website **gratis** naar veldhost — bestanden, database, e-mail en DNS, meestal binnen 48 uur. We verhuizen ook een **database op zichzelf**; dat is een andere klus en staat verderop beschreven.

## Zo werkt het

1. Vul het korte formulier in op [veldhost.eu/move-to-us](https://veldhost.eu/move-to-us) — kies **Een website** en geef je siteadres en je huidige host.
2. We antwoorden binnen een werkdag met een plan. Jij geeft ons toegang tot de oude host (een login, of een back-upbestand — wat je maar hebt).
3. We kopiëren alles en zetten het live op een privé-voorbeeldadres, zodat jij het kunt controleren.
4. Pas als jij akkoord geeft, schakelen we je domein over. Tot die tijd blijft de oude site onaangeroerd draaien, dus er gaat niets offline terwijl jij nog kijkt.

## Wat we van je nodig hebben

- Toegang tot de huidige host (de login van het controlepaneel of een volledige back-up), en de login van je domeinregistrar als wij de DNS-overstap verzorgen.
- Een lijst met e-mailadressen die we opnieuw moeten aanmaken, als e-mail ook meeverhuist.

We kopiëren — we verwijderen nooit. Klopt er iets niet, dan staat je bestaande site er nog precies zo bij als daarvoor.

## Een database verhuizen

Een database is een migratie op zichzelf, en je hebt er geen WordPress-site omheen voor nodig. We halen een **MySQL- of MariaDB**-database op, of een **PostgreSQL**-database, van elke host die we via SSH kunnen bereiken — of uit een dump die je ons stuurt (`.sql`, `.sql.gz`, of een `pg_dump`-archief in custom-formaat). Kies **Een database** op hetzelfde formulier en vertel ons drie dingen: welke engine het is, hoe groot hij ongeveer is, en of je ons SSH-toegang kunt geven tot de machine waarop hij draait.

We zetten niet om tussen engines. Een PostgreSQL-database komt hier als PostgreSQL aan en een MySQL-database als MySQL — wil je van engine wisselen, dan is dat apart werk en dat zeggen we vooraf, niet achteraf.

### Hoe je weet dat alles is aangekomen

Het enige wat bij een databaseverhuizing echt zorgen baart, is de verhuizing die stilletjes rijen kwijtraakt. Dus tellen we ze:

- **Vóór de export**, op je oude host, nemen we een exact rijaantal van elke tabel — via dezelfde verbinding waarmee we zo de dump maken.
- **Na het laden** tellen we hier opnieuw en vergelijken we de twee, tabel voor tabel. Die vergelijking krijg je te zien: tabellen die kloppen, tabellen die ontbreken en tabellen die te kort binnenkwamen, allemaal met naam.
- **Elke statement die het laden niet kon uitvoeren** wordt verzameld en geteld — allemaal, niet alleen de eerste — en samen met de rest gerapporteerd.

Voor die vergelijking moeten we bij je oude host kunnen; daarom staat de SSH-vraag op het formulier. Stuur je in plaats daarvan een dump, dan kunnen we alleen vergelijken met wat er in de dump zelf zat. Dat is een zwakkere controle, we zeggen erbij welke van de twee je krijgt, en we noemen de een niet de ander.

### Je oude host wordt niet gewijzigd

We lézen je database. We schrijven er nooit in, en er wordt daar niets verwijderd, hernoemd of gewijzigd — de migratie is een kopie, dus klopt het resultaat niet, dan sta je precies waar je stond.

De inloggegevens die je ons geeft om erbij te komen, worden versleuteld bewaard, precies één keer aan de migratiejob gegeven en verwijderd zodra die start.
