如何将dmp文件导入oracle数据库

zscedu 2011-09-27 05:21:05
从网上查的用这个命令
imp 用户名/密码@数据库 full=y file= d:\data\newsmgnt.dmp ignore=y

导入不成功,报错
ORA-00900: invalid SQL statement
为什么呢?
...全文
1809 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
imp不是在sqlplus下的命令,而是在cmd下的命令
zscedu 2011-09-29
  • 打赏
  • 举报
回复
哦!谢谢了
kongyanmin 2011-09-28
  • 打赏
  • 举报
回复
顶一个
zscedu 2011-09-28
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 xiaobn_cn 的回复:]
1. oracle可以远程执行数据库备份与导入的
2. 客户端需要安装oracle的客户端
3. 在客户端配置到服务器的连接
4. 客户端的imp.exe所在路径应当在搜索路径中(正常安装的客户端就符合这个条件)
5. 首选通过运行cmd命令进入命令行模式
6. 执行imp命令,其中数据库使用的是第3步配置的数据库连接名字
[/Quote]
不用oracle的客户端就不能执行导入?
xiaobn_cn 2011-09-28
  • 打赏
  • 举报
回复
1. oracle可以远程执行数据库备份与导入的
2. 客户端需要安装oracle的客户端
3. 在客户端配置到服务器的连接
4. 客户端的imp.exe所在路径应当在搜索路径中(正常安装的客户端就符合这个条件)
5. 首选通过运行cmd命令进入命令行模式
6. 执行imp命令,其中数据库使用的是第3步配置的数据库连接名字
xiaobn_cn 2011-09-28
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 zscedu 的回复:]
引用 5 楼 xiaobn_cn 的回复:
1. oracle可以远程执行数据库备份与导入的
2. 客户端需要安装oracle的客户端
3. 在客户端配置到服务器的连接
4. 客户端的imp.exe所在路径应当在搜索路径中(正常安装的客户端就符合这个条件)
5. 首选通过运行cmd命令进入命令行模式
6. 执行imp命令,其中数据库使用的是第3步配置的数据库连接名字

不用orac……
[/Quote]
据我所知exp和imp是oracle客户端中的可执行程序,要想使用这种方式导入只能使用oracle客户端。
至于有没有其它方法导入我就不是很清楚了。
zscedu 2011-09-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dawugui 的回复:]
1.cmd命令下:
2:imp
3:输入用户名,密码
4:输入文件名.d:\data\newsmgnt.dmp 不需要带其他的.
5.选择参数输入.
[/Quote]
那是这样的吗?
imp 用户名/密码@数据库 d:\data\newsmgnt.dmp
还是不行
zscedu 2011-09-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 xiaobn_cn 的回复:]
你在哪执行的这个命令呢?先运行cmd,再执行这个命令。
[/Quote]数据库没在我的机子上安装,用的是远程的服务器,客户端是用Dbvisualizer连接的
xiaobn_cn 2011-09-27
  • 打赏
  • 举报
回复
你在哪执行的这个命令呢?先运行cmd,再执行这个命令。
dawugui 2011-09-27
  • 打赏
  • 举报
回复
1.cmd命令下:
2:imp
3:输入用户名,密码
4:输入文件名.d:\data\newsmgnt.dmp 不需要带其他的.
5.选择参数输入.

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧