rollback;
nie wydaje się cofać zmian w tabeli.Jak cofnąć ALTER TABLE za pomocą sqlplus (Oracle 10g Express)?
Tło:
Generuję niektóre skrypty .sql (w oparciu o skrypty pisma hibernacji), które powodują zgryzanie tabel. Importowanie pełnej bazy danych do testowania zajmuje do 30 minut (również spowalniając moją maszynę) i tak jak lubię robić przerwy, wolałbym po prostu cofnąć wszystko za pomocą polecenia, takiego jak przywracanie i spróbować ponownie.
btw to Oracle 10g Express Edition Release 10.2.0.1.0
Czy to w ogóle możliwe?
Via linków (i Google), jestem tylko w stanie znaleźć sposób na przywrócenie pojedynczych tabel. Czy znasz sposób na flashback całego punktu przywracania? – glenneroo
@glenneroo - Możesz cofnąć całą bazę danych do punktu przywracania http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/statements_9011.htm i http://www.orafaq.com/ node/1847 to dobre startery. –
Sądzę, że nie jest to dostępne w Express Edition. Wykonywanie komendy ** zmiana flashback bazy danych włączone; ** zwraca następujący błąd: * ORA-00439: funkcja nie jest włączona: Flashback Database *. Alternatywnie, aby sprawdzić, czy funkcja jest dostępna, po prostu uruchom ** wybierz flashback_on z bazy danych v $; **. – glenneroo