By submitting your personal information, you agree that TechTarget and its partners may contact you regarding relevant content, products and special offers.
How can I recover my system datafile without any backup? I was converting locally to dictionary-managed tablespaces by executing the querry exec dbms_space_admin.tablespace_migrate_to_dictionary('ts1'); after some time when I started my db I got the following error: "ORA-04045: errors during recompilation/revalidation of LBACSYS.LBAC$LOGON ORA-06508: PL/SQL: could not find program unit being called ORA-06512: at line 2 ORA-06508: PL/SQL: could not find program unit being called ORA-06512: at line 2." Please help me to recover my db. The problem is I don't have any sort of backup.
You cannot recover the SYSTEM tablespace's datafile without a backup. This is why a good backup and recovery strategy needs to be implemented. Your only option at this point is to re-create the entire database, which means you will lose your valuable data.
Dig Deeper on Oracle database backup and recovery
Oracle expert Brian Peasland answers one reader's question about common pitfalls when connecting Oracle to outside programs.continue reading
One reader asks expert Brian Peasland a question about datafile sizes with the Oracle RMAN duplicate 10g command.continue reading
Managing parent table-child table relations in Oracle SQL environments is key to efficient programming.continue reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.