sql >> Databáze >  >> RDS >> Oracle

Vytvořte kopii testovací databáze Production pouze s ukázkovou sadou dat

Pokud máte dostatek místa, navrhoval bych zkopírovat celá výrobní data k testování. Bude to mnohem jednodušší na správu, může to být také dobrá příležitost otestovat zálohu (obnovit ze zálohy do nové instance).

Z pohledu vývojáře nebudete moci spolehlivě otestovat výkon vaší aplikace bez reprezentativní sady dat. Tato datová sada by měla mít stejné vlastnosti jako produkční data (objem dat, fyzická distribuce...). Nejjednodušší způsob, jak toho dosáhnout, je mít stejná data v testu jako ve výrobě.

Pokud si můžete dovolit výpadek, můžete zastavit produkční databázi, zkopírovat soubor na testovací server a připojit obě databáze. Pokud si nemůžete dovolit prostoje, může být dobrý nápad získat nějaké dovednosti DBA (a případně se dozvědět o zálohování za chodu a poté obnovit do nové instance).

Aktualizace:pokud není fyzické zkopírování databáze možné, měli byste se podívat na hromadné kopírování dat pomocí expdp a impdp (nebo starý exp /imp ). Můžete buď zkopírovat všechna schémata, nebo filtrovat údaje o exportu . V tomto případě byste ručně vybrali vhodnou klauzuli WHERE. Hromadný export a import bude řádově rychlejší než kopírování dat řádek po řádku.



  1. Jak vložit věci jako now() -interval '2 minuty' do dotazu PHP PDO?

  2. Mysql připravit výpis - Vyberte

  3. Jak zakázat a povolit všechna omezení v tabulce mysql vč. PK FK CHK UNI atd

  4. Převeďte hexadecimální řetězec na bigint v Postgresu