Oracle exporting SQL of the Database structure

前端 未结 3 1336
小鲜肉
小鲜肉 2021-02-09 13:30

I want to create an sql script that can recreate a DB that I already have. I want to recreate the DB without data inside.

So is there anyway with sqlplus of exporting a

3条回答
  •  梦如初夏
    2021-02-09 14:18

    From this blog post, it looks like there is a package called dbms_metadata that can generate create table SQL. Example:

     set pagesize 0
     set long 90000
     set feedback off
    
     set echo off 
     spool filename.sql 
     connect username/password;
     SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name)
         FROM USER_TABLES u;
     SELECT DBMS_METADATA.GET_DDL('INDEX',u.index_name)
         FROM USER_INDEXES u;
     spool off;
    

提交回复
热议问题