今天在把服务器的数据库导入本地服务器时发现少了很多表在网上查了下资料。原来在11g中有个新特性,当表无数据时,不分配segment,以节省空间,所以导不出如果重来没有使用过的空表默认情况下是导不出来的。
下面就向大家分享下我的解决办法。
首先,导出数据库,有两种方式如下:
1.打开命令行,输入cmd回车,输入:
exp 用户名/密码@ip:端口/全局名称 file=存放路径
然后导出所有的表结构:
tools ->export user object。
然后依次导入数据库,导入表结构就可以了。
导入数据库:
i mp turbo_tj/turbo_tj@10.10.116.69:1521/orcl file=G:\turbo_tj.dmp full=y
导入表结构:
tools->import tables->SQL Inserts 导入.sql表结构文件。
下面就向大家分享下我的解决办法。
首先,导出数据库,有两种方式如下:
1.打开命令行,输入cmd回车,输入:
exp 用户名/密码@ip:端口/全局名称 file=存放路径
例如:exp turbo_tj/turbo_tj@10.10.116.243:1521/slszy file=G:\turbo_tj.dmp
2.使用plsql developer,tools ->export tables-> Oracle Export
然后导出所有的表结构:
tools ->export user object。
然后依次导入数据库,导入表结构就可以了。
导入数据库:
i mp turbo_tj/turbo_tj@10.10.116.69:1521/orcl file=G:\turbo_tj.dmp full=y
导入表结构:
tools->import tables->SQL Inserts 导入.sql表结构文件。