导出导入Oracle数据库使用黑框命令方式exp、imp【亲测】
下载工具
根据自己数据库的版本下载,以v19为例:
下载基础包Basic Package和工具包Tools Package
两个压缩包中的文件夹一样,但内容不一样,将两个压缩包中的文件解压合并到一起
https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html
查看数据库版本命令
select * from v$version;
设置环境变量
导入导出
导出exp
exp 用户名/密码@IP地址:端口号/ORCL file=文件保存地址.dmp owner=所有者用户名 buffer=8192000 log=运行日志保存地址.log
关键字 | 说明[ 默认值 ] |
---|---|
userid | 用户名/口令,必须为第一个参数,且不能省略。 |
owner | 所有者用户名列表,多个用英文逗号隔开。 |
file | 输出文件。 [ expdat.dmp ] |
log | 屏幕输出的日志文件,没有默认值,建议指定,否则不产生日志文件。 |
rows | 导出数据行 [Y],如果只想导出元数据,不导出数据,请将此关键字设置为N |
query | 用于导出表的子集的 select 子句 |
tables | 表名列表。不同的用户可以设置为:用户名1.表名1,用户名2.表名2 |
buffer | 数据缓冲区大小。建议设置为64000,可以加快导出速度。 |
direct | 直接路径 [N]。建议设置为Y ,可以加快导出速度。 |
recordlength | IO 记录的长度。建议设置为65535,可以加快导出速度。 |
grants | 导出权限 [ Y ] |
indexs | 导出索引 [ Y ] |
help | 显示帮助消息 [N] |
导入imp
imp userid=scott/tiger file=scott.dmp log=scott.log tables=emp,dept
imp 用户名/密码@IP地址:端口号/ORCL file=文件地址.dmp log=scott.log tables=emp,dept
关键字 | 说明[ 默认值 ] |
---|---|
userid | 用户名/口令,必须为第一个参数,且不能省略。 |
file | 输入文件。 [ expdat.dmp ] |
log | 屏幕输出的日志文件,没有默认值,建议指定,否则不产生日志文件。 |
fromuser | 所有者用户名列表 |
touser | 用户名列表 |
tables | 表名列表。前面可以加用户名,如:scott.emp,scott.dept |
grants | 导入权限 [Y] |
indexes | 导入索引 [Y] |
rows | 导入数据行 [Y] |
full | 导入整个文件。[N] |
help | 显示帮助消息 [N] |
命令详解见:
https://www.jb51.net/database/323935nwp.htm
原文地址:https://blog.csdn.net/y393016244/article/details/142456548
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!