DBMS_METADATA.GET_DDL é seu amigo.
E depois invista algum tempo aprendendo uma ferramenta de controle de código-fonte, como SVN ou GIT.
Foi-me dito que preciso criar um script sql que recria todas as tabelas / procedures / triggers / views / sequences, etc do meu banco de dados atual. Alguém tem alguma idéia de como eu faço isso? É um banco de dados oracle 10g express.
DBMS_METADATA.GET_DDL é seu amigo.
E depois invista algum tempo aprendendo uma ferramenta de controle de código-fonte, como SVN ou GIT.
Outra opção é ir à velha escola e fazer uma exportação sem linhas por meio do comando exp.
Definir ROWS = N no arquivo de parâmetros exp significará que somente os metadados são exportados, nenhum dado real. Você usaria o comando imp para restaurar esses metadados.
Esteja ciente que exp gera um arquivo de despejo binário - se você quiser scripts SQL, use DBMS_METADATA como mencionado por Gary.
Se você não gosta de se familiarizar com o DBMS_METADATA, então você pode usar a ferramenta de desenvolvedor livre da Oracle chamada SQL Developer , que pode criar esse script para você em poucos cliques, seja para o banco de dados inteiro, um tipo de objeto ou apenas um objeto.
Eu sou todo para aprender os pacotes DBMS, mas neste caso você estará pronto e desfrutando de uma bebida quente de sua escolha em menos do que o tempo que levará para ler sobre GET_DEPENDENT_DDL.
Tags oracle