sql >> Database teknologi >  >> RDS >> Oracle

Opret en testdatabasekopi af produktion med kun et eksempelsæt af data

Hvis du har plads nok, vil jeg foreslå, at du kopierer hele produktionsdata for at teste. Det vil være meget nemmere at administrere, det kunne også være en god mulighed at teste din backup (gendan fra backup til en ny instans).

Fra et udviklersynspunkt vil du ikke være i stand til at teste din applikations ydeevne pålideligt uden et repræsentativt sæt data. Dette datasæt skal have de samme egenskaber som produktionsdataene (datavolumen, fysisk distribution...). Den nemmeste måde at opnå dette på er at have de samme data i test som i produktionen.

Hvis du har råd til nedetid, kan du stoppe produktions-DB, kopiere filen til testserveren og montere begge databaser. Hvis du ikke har råd til nedetid, kan det være en god idé at få nogle DBA-færdigheder (og til sidst lære om hot backup og derefter gendanne til en ny instans).

Opdatering:hvis fysisk kopiering af din database ikke er mulig, bør du undersøge massekopiering af data med expdp og impdp (eller den gamle exp /imp ). Du kan enten kopiere alle skemaer eller filtrere data ved eksport . Du ville vælge passende WHERE-klausul manuelt i dette tilfælde. Eksport og masseimport vil være størrelsesordener hurtigere end at kopiere data række for række.



  1. Returnerer en ref-markør fra en Oracle-funktion

  2. Pythons MySqlDB bliver ikke opdateret række

  3. Vil du have rækkenummer på kolonnegruppe i MIN SQL?

  4. PostgreSQL konverterede forkert fra tidsstempel uden tidszone til tidsstempel med tidszone