Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Utwórz kopię testowej bazy danych produkcji tylko z przykładowym zestawem danych

Jeśli masz wystarczająco dużo miejsca, sugerowałbym skopiowanie całych danych produkcyjnych do testów. Administrowanie będzie o wiele łatwiejsze, może być również dobrą okazją do przetestowania kopii zapasowej (przywrócenia z kopii zapasowej do nowej instancji).

Z punktu widzenia programisty nie będziesz w stanie rzetelnie przetestować wydajności aplikacji bez reprezentatywnego zestawu danych. Ten zestaw danych powinien mieć takie same właściwości jak dane produkcyjne (ilość danych, dystrybucja fizyczna...). Najłatwiejszym sposobem na osiągnięcie tego jest posiadanie tych samych danych w testach, co w środowisku produkcyjnym.

Jeśli możesz sobie pozwolić na przestój, możesz zatrzymać produkcyjną bazę danych, skopiować plik na serwer testowy i zamontować obie bazy danych. Jeśli nie możesz sobie pozwolić na przestoje, dobrym pomysłem może być zdobycie pewnych umiejętności w zakresie DBA (i ostatecznie dowiedzenie się o tworzeniu kopii zapasowych na gorąco, a następnie przywrócenie do nowej instancji).

Aktualizacja:jeśli fizyczne kopiowanie bazy danych nie jest możliwe, powinieneś zajrzeć do zbiorczego kopiowania danych za pomocą expdp i impdp (lub stare exp /imp ). Możesz skopiować wszystkie schematy lub przefiltrować dane dotyczące eksportu . W takim przypadku należy ręcznie wybrać odpowiednią klauzulę WHERE. Eksportowanie i importowanie zbiorcze będzie o rząd wielkości szybsze niż kopiowanie danych wiersz po wierszu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gdzie jest baza danych błędów Oracle?

  2. Jak mogę zaktualizować wiersze, które nie są dopasowane w ŹRÓDŁO, wykonując MERGE w Oracle SQL?

  3. Pobierz BLOB z bazy danych, jak je przywrócić

  4. Jak zezwolić na aktualizację wyników widoku w Oracle?

  5. jak ustawić kolumnę automatycznego przyrostu za pomocą programisty sql