Als je genoeg ruimte hebt, raad ik aan om de volledige productiegegevens te kopiëren om te testen. Het zal een stuk eenvoudiger te beheren zijn, het kan ook een goede gelegenheid zijn om uw back-up te testen (herstel van back-up naar een nieuwe instantie).
Vanuit het oogpunt van de ontwikkelaar kunt u de prestaties van uw applicatie niet betrouwbaar testen zonder een representatieve set gegevens. Deze dataset moet dezelfde eigenschappen hebben als de productiedata (datavolume, fysieke distributie...). De eenvoudigste manier om dit te bereiken, is door dezelfde gegevens te testen als in productie.
Als u zich downtime kunt veroorloven, kunt u de productie-db stoppen, het bestand naar de testserver kopiëren en beide databases aankoppelen. Als u zich geen downtime kunt veroorloven, is het misschien een goed idee om wat DBA-vaardigheden op te doen (en uiteindelijk te leren over hot backup en vervolgens te herstellen naar een nieuwe instantie).
Update:als het fysiek kopiëren van uw database niet mogelijk is, moet u het bulksgewijs kopiëren van gegevens bekijken met expdp
en impdp
(of de oude exp
/imp
). U kunt ofwel alle schema's kopiëren of filteren gegevens over export
. U zou in dit geval met de hand de juiste WHERE-clausule kiezen. Bulksgewijs exporteren en importeren gaat veel sneller dan het rij voor rij kopiëren van gegevens.