最近由于项目原因,我学习了Oracle数据库一些知识。数据的导出及导入,是任何数据库使用人员必备的一项技能,现给大家介绍一下Oracle数据的导出及导入实现方法。
数据的导出及导入,可以用命令exp/imp来实现,也可以采用第三方客户端如PLSQL来实现。而导出及导入,要注意你要操作的是表结构和表数据,还是仅仅是表结构,还要注意你导出及导入的是dmp文件,还是sql文件或者是pde文件等。
我们需要关注三个方面的字符集:oracel server端的字符集,oracle client端的字符集,dmp文件的字符集。尤其是在做数据导入的时候,这三个方面的字符集只有保持一致才能正确导入到Oracle数据库。
1. 使用命令exp/imp
数据的导出
- 数据库完全导出
exp system/manager@orcl file=D:\output.dmp full=y
- 数据库中表table1与table2导出
exp system/manager@orcl file=D:\output.dmp tables=(tables1,tables2)
数据的导入
- 数据库完全导入
imp system/manager@orcl file=D:\output.dmp full=y
- 数据库中表table1与table2导入
imp system/manager@orcl file=D:\output.dmp tables=(tables1,tables2)
2. 使用第三方客户端PLSQL
用户对象导出(可以导出表结构,不可导出表数据)
工具→导出用户对象,选择用户,选择导出文件的路径,命名导出文件名称(.sql),然后点击导出即可。
表数据导出(可以导出表结构和表数据)
1. Oracle导出方式
工具→导出表,Oracle导出方式,选择可执行文件(exp.exe),选择选择导出文件的路径,命名导出文件名称(.dmp),然后点击导出即可。
2. SQL插入方式
工具→导出表,SQL插入方式,导出文件的路径,命名导出文件名称(.sql),然后点击导出即可。
3. PLSQL Developer方式
工具→导出表,PLSQL Developer方式,导出文件的路径,命名导出文件名称(.pde),然后点击导出即可。
用户对象导入
工具→导入表,SQL插入方式,选择可执行文件(sqlplus.exe),选择导入文件(.sql),然后点击导入即可。
表数据导入
1. Oracle导入方式
工具→导入表,Oracle导入方式,选择可执行文件(imp.exe),选择导入文件(.dmp),然后点击导入即可。
2. SQL插入方式
工具→导入表,SQL插入方式,选择可执行文件(sqlplus.exe),选择导入文件(.sql),然后点击导入即可。
3. PLSQL Developer方式
工具→导入表,PLSQL Developer方式,选择导入文件(.pde),然后点击导出即可。
转载请注明:宁哥的小站 » Oracle数据的导出及导入实现