Oracle数据库导出数据到文件

通过命令行使用 exp/expd程序导出数据到指定目录


一、使用 EXP 导出数据(Windows系统)

1,软件目录

可以在本地安装的oracle客户端内找到,可以通过 %ORACLE_HOME/bin%快速打开对应目录,在目录中找到exp.exe程序。

2,运行命令导出数据

在目录中存在exp.exe时,可以在上方地址栏中输入 cmd 回车,打开命令窗口

//通过下方命令导出数据
exp {USER}/{password}@{servicename} file={filepath} tables=({tablename}) log={logfilepath}

解释说明:

  • {USER}:这里是登陆数据库的用户名,或是导出数据的表所在用户的用户名
  • {password}:这里是登陆数据库用户名的密码
  • {servicename}:这里是oracle数据库的服务名,一般为orcl
  • {filepath}:这里是存放导出数据文件的地址,如:d:\backup\test.dmp
  • {tablename}:这里是要导出数据表的表名
  • {logfilepath}:这里是导出数据时,对应日志文存放件的地址,如:d:\backuplogs\test.log
//示例
exp dbo/12345678@{orcl file=d:\db\text.dmp tables=(test) log=d:\log\test.log

二、使用 EXPDP 导出数据(Windows系统)

1,软件目录

可以在本地安装的oracle客户端内找到,可以通过 %ORACLE_HOME/bin%快速打开对应目录,在目录中找到expdp.exe程序。

2,运行命令导出数据

在目录中存在expdp.exe时,可以在上方地址栏中输入 cmd 回车,打开命令窗口

//通过下方命令导出数据
expdp {username}/{password}@{database} DIRECTORY={directoryname} DUMPFILE={filename} SCHEMAS={tables} 

解释说明:

  • {username}:这里是登陆数据库的用户名,或是导出数据的表所在用户的用户名
  • {password}:这里是登陆数据库用户名的密码
  • {database}:这里是oracle数据库的服务名,一般为orcl
  • {directoryname}:这里是oracle数据库中的文件夹名称,如果没有可以通过sql新建来映射具体的路径
  • {filename}:这里是存放导出数据文件的名称,如:test.dmp
  • {tablename}:这里是要导出数据表的表名
//示例
expdp dbo/12345678@orcl DIRECTORY=expdir DUMPFILE=test.dmp SCHEMAS=test

标签: 数据库, database, ORACLE, 导出数据, EXP, EXPDP, DMP

添加新评论

  • 上一篇: 没有了
  • 下一篇: 没有了