1.导出:
点击开始按钮,在运行中输入cmd ,回车
输入命令:
全部:exp username/password@SERVICENAME file=e:\backup.dmp full = y
导出表结构,不包含数据:exp username/pwd@SERVICENAME file=e:/backup.dmp owner=user rows=n
导出部分表:exp username/password@SERVICENAME file=e:\backup.dmp tables=(table1,table2)

2.导入
imp usename/password@localhost/orcl(表示SID) buffer=64000 file= full=y ignore=y

===========使用工具导出表结构===============
oracle exp命令不能导出空表,即没有数据的表,原因是由于oracle默认对空表不分配segment。当前可以按照网上给出的答案,使用命令为空表分配segment。
也可以使用工具将表结构导出,如下:
1.将所有的表结构导出,导出格式为.sql文件格式



选择要到导出的表

2.执行导出的SQL,将表导入到数据库中
打开plsql的命令窗口输入如下执行命令,回车即可。

博客介绍了Oracle数据库表的导出和导入方法。导出方面,可通过命令行输入不同命令实现全量导出、导出表结构(不含数据)、导出部分表;导入也有对应命令。还提到oracle exp命令不能导出空表的问题及解决办法,也可使用工具将表结构导出为.sql文件并导入数据库。
1万+

被折叠的 条评论
为什么被折叠?



