oracle11g derived in statement EXP-00011: table does not exist.

 

 

Oracle11g, when the backup database using exp command, if no data is reported in Table EXP-00011 error, the corresponding table does not exist. This leads to a corresponding empty table can not be backed up.

The reason: 11g default does not allocate segment when you create a table, insert the data only will produce (of course, can also force distribution), to save disk space.

For empty table already exists solution:

Is to find ways to make empty table has segment, first: data can be inserted through (do not want these data can be rolled back), as long as the insert action will be assigned segment;

                                        The second: that mandatory assignments: alter table tablename allocate extent;

If the second can use the following methods:

1, the following empty phrase lookup table: select 'alter table' || table_name || 'allocate extent;' from user_tables where num_rows = 0;

 2, the query results to export, the export of the statement; 

To create a table directly behind the energy distribution segment :

Account login system with a database, modify the parameters deferred_segment_creation (11g added). This parameter refers to whether the delay created segment, the default is true. If you want to assign segment table creation, then it should modify the parameter is false, ie alter system set deferred_segment_creation = false. As follows:

 

 

Turn https://www.cnblogs.com/yzy-lengzhu/archive/2013/03/11/2953500.html

Guess you like

Origin www.cnblogs.com/isme-zjh/p/11389092.html