下面就为大家详细讲解“oracle数据库导出和oracle导入数据的二种方法”。
- 使用Oracle EXP/IMP命令进行导出和导入
(1)导出数据
- 在命令行窗口中使用exp命令,格式为:exp username/password@oraclesid file=d:/data.dmp log=d:/data.log tables=table1,table2
- username:用户名
- password:密码
- oraclesid:Oracle实例名称
- file:指定导出的数据存放路径及文件名
- log:指定导出日志文件路径及文件名
- tables:指定要导出的表名,多个表用逗号隔开
(2)导入数据
-
在命令行窗口中使用imp命令,格式为:imp username/password@oraclesid file=d:/data.dmp log=d:/data.log full=y ignore=y
- username:用户名
- password:密码
- oraclesid:Oracle实例名称
- file:指定导入的数据文件路径及文件名
- log:指定导入日志文件路径及文件名
- full:是否进行全量导入,y表示是,n表示否
- ignore:是否忽略导入过程中的错误,y表示是,n表示否
-
使用Oracle SQL技术进行导入和导出
(1)导出数据
- 使用SELECT语句查询需要导出的数据
- 使用SPOOL命令将查询结果保存到文本文件中,格式为:SPOOL d:/data.txt
- 执行完SELECT语句后,使用SPOOL OFF命令关闭SPOOL功能
(2)导入数据
- 将需要导入的数据保存在文本文件中
- 在SQL Plus窗口使用@命令导入数据,格式为:@d:/data.sql
示例:
1.使用Oracle EXP/IMP命令导出和导入数据
导出命令:exp scott/tiger@orcl file=d:/emp.dmp log=d:/emp.log tables=emp,dept
说明:将scott用户下的emp和dept两张表的数据导出到d盘根目录下,并将导出过程及结果保存在d:/emp.dmp和d:/emp.log文件中。
导入命令:imp scott/tiger@orcl file=d:/emp.dmp log=d:/emp.log full=y ignore=y
说明:将d:/emp.dmp中的数据导入到scott用户下的Oracle数据库中。full参数表示全量导入,ignore参数表示导入过程中忽略错误。
2.使用Oracle SQL技术导出和导入数据
导出命令:
SQL> SPOOL d:/emp.txt
SQL> SELECT * FROM emp;
SQL> SELECT * FROM dept;
SQL> SPOOL OFF
说明:将查询结果导出到d:/emp.txt文本文件中。
导入命令:
SQL> @d:/emp.sql
说明:将d:/emp.sql文件中的数据导入到Oracle数据库中。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:oracle数据库导出和oracle导入数据的二种方法(oracle导入导出数据) - Python技术站