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

时间:2022-04-14 23:43:40
从网上查的用这个命令
imp 用户名/密码@数据库 full=y  file= d:\data\newsmgnt.dmp ignore=y

导入不成功,报错
 ORA-00900: invalid SQL statement
为什么呢?

10 个解决方案

#1


1.cmd命令下:
2:imp
3:输入用户名,密码
4:输入文件名.d:\data\newsmgnt.dmp 不需要带其他的.
5.选择参数输入.

#2


你在哪执行的这个命令呢?先运行cmd,再执行这个命令。

#3


引用 2 楼 xiaobn_cn 的回复:
你在哪执行的这个命令呢?先运行cmd,再执行这个命令。
数据库没在我的机子上安装,用的是远程的服务器,客户端是用Dbvisualizer连接的

#4


引用 1 楼 dawugui 的回复:
1.cmd命令下:
2:imp
3:输入用户名,密码
4:输入文件名.d:\data\newsmgnt.dmp 不需要带其他的.
5.选择参数输入.

那是这样的吗?
imp 用户名/密码@数据库  d:\data\newsmgnt.dmp 
还是不行

#5


1. oracle可以远程执行数据库备份与导入的
2. 客户端需要安装oracle的客户端
3. 在客户端配置到服务器的连接
4. 客户端的imp.exe所在路径应当在搜索路径中(正常安装的客户端就符合这个条件)
5. 首选通过运行cmd命令进入命令行模式
6. 执行imp命令,其中数据库使用的是第3步配置的数据库连接名字

#6


引用 5 楼 xiaobn_cn 的回复:
1. oracle可以远程执行数据库备份与导入的
2. 客户端需要安装oracle的客户端
3. 在客户端配置到服务器的连接
4. 客户端的imp.exe所在路径应当在搜索路径中(正常安装的客户端就符合这个条件)
5. 首选通过运行cmd命令进入命令行模式
6. 执行imp命令,其中数据库使用的是第3步配置的数据库连接名字

不用oracle的客户端就不能执行导入?

#7


顶一个

#8


引用 6 楼 zscedu 的回复:
引用 5 楼 xiaobn_cn 的回复:
1. oracle可以远程执行数据库备份与导入的
2. 客户端需要安装oracle的客户端
3. 在客户端配置到服务器的连接
4. 客户端的imp.exe所在路径应当在搜索路径中(正常安装的客户端就符合这个条件)
5. 首选通过运行cmd命令进入命令行模式
6. 执行imp命令,其中数据库使用的是第3步配置的数据库连接名字

不用orac……

据我所知exp和imp是oracle客户端中的可执行程序,要想使用这种方式导入只能使用oracle客户端。
至于有没有其它方法导入我就不是很清楚了。

#9


imp不是在sqlplus下的命令,而是在cmd下的命令

#10


哦!谢谢了

#1


1.cmd命令下:
2:imp
3:输入用户名,密码
4:输入文件名.d:\data\newsmgnt.dmp 不需要带其他的.
5.选择参数输入.

#2


你在哪执行的这个命令呢?先运行cmd,再执行这个命令。

#3


引用 2 楼 xiaobn_cn 的回复:
你在哪执行的这个命令呢?先运行cmd,再执行这个命令。
数据库没在我的机子上安装,用的是远程的服务器,客户端是用Dbvisualizer连接的

#4


引用 1 楼 dawugui 的回复:
1.cmd命令下:
2:imp
3:输入用户名,密码
4:输入文件名.d:\data\newsmgnt.dmp 不需要带其他的.
5.选择参数输入.

那是这样的吗?
imp 用户名/密码@数据库  d:\data\newsmgnt.dmp 
还是不行

#5


1. oracle可以远程执行数据库备份与导入的
2. 客户端需要安装oracle的客户端
3. 在客户端配置到服务器的连接
4. 客户端的imp.exe所在路径应当在搜索路径中(正常安装的客户端就符合这个条件)
5. 首选通过运行cmd命令进入命令行模式
6. 执行imp命令,其中数据库使用的是第3步配置的数据库连接名字

#6


引用 5 楼 xiaobn_cn 的回复:
1. oracle可以远程执行数据库备份与导入的
2. 客户端需要安装oracle的客户端
3. 在客户端配置到服务器的连接
4. 客户端的imp.exe所在路径应当在搜索路径中(正常安装的客户端就符合这个条件)
5. 首选通过运行cmd命令进入命令行模式
6. 执行imp命令,其中数据库使用的是第3步配置的数据库连接名字

不用oracle的客户端就不能执行导入?

#7


顶一个

#8


引用 6 楼 zscedu 的回复:
引用 5 楼 xiaobn_cn 的回复:
1. oracle可以远程执行数据库备份与导入的
2. 客户端需要安装oracle的客户端
3. 在客户端配置到服务器的连接
4. 客户端的imp.exe所在路径应当在搜索路径中(正常安装的客户端就符合这个条件)
5. 首选通过运行cmd命令进入命令行模式
6. 执行imp命令,其中数据库使用的是第3步配置的数据库连接名字

不用orac……

据我所知exp和imp是oracle客户端中的可执行程序,要想使用这种方式导入只能使用oracle客户端。
至于有没有其它方法导入我就不是很清楚了。

#9


imp不是在sqlplus下的命令,而是在cmd下的命令

#10


哦!谢谢了