oracle导出数据库的时候,我是用exp username/userpassword@sid file=dumpfile.dump
导出的时候发现提示:. 即将导出 SURVEY 的表通过常规路径...
. . 正在导出表 ADMINS导出了 1 行
. . 正在导出表 ANSWERSHEET导出了 4 行
. . 正在导出表 CONFIG导出了 1 行
. . 正在导出表 QUESTION导出了 3 行
. . 正在导出表 SURVEY导出了 1 行但实际我这个用户下不只这几张表,其他没导出的都是没有数据的,那如何将整个用户下的所有表(包括空表)都导出?
导出的时候发现提示:. 即将导出 SURVEY 的表通过常规路径...
. . 正在导出表 ADMINS导出了 1 行
. . 正在导出表 ANSWERSHEET导出了 4 行
. . 正在导出表 CONFIG导出了 1 行
. . 正在导出表 QUESTION导出了 3 行
. . 正在导出表 SURVEY导出了 1 行但实际我这个用户下不只这几张表,其他没导出的都是没有数据的,那如何将整个用户下的所有表(包括空表)都导出?
你可以插入一些数据 再回滚 这样就有segment了
然后用alter system set deferred_segment_creation=false;设置空表也分配空间
不过只对新建的表起作用 原来的表还是得insert 回滚来处理
exp有个OWNER参数,可指定某个方案(即用户)下的所有表做导出.
详见 exp -help