set heading off; set echo off; Set pages 999; set long 90000; spool get_single.sql select dbms_metadata.get_ddl('TABLE','SZT_PQSO2','SHQSYS') from dual; select dbms_metadata.get_ddl('INDEX','INDXX_PQZJYW','SHQSYS') from dual; spool off;
set pagesize 0 set long 90000 set feedback off set echo off spool get_schema.sql connect shqsys/shqsys@hawk1; 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;
需要注意的是,当我们的表中有外健(参照约束)时,我们需要判别参照表之间的顺序,确保重建时按照合理的顺序进行。你可以通过查询dba_constraints and dba_cons_columns来确定各表之间的顺序,不再详述。