Linux下用impdp导入数据时报错,数据文件为.expxp格式的,求指导。。。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下用impdp导入数据时报错,数据文件为.expxp格式的,求指导。。。相关的知识,希望对你有一定的参考价值。

参考技术A 1.
在运行中输入cmd
弹出命令行窗口
,找到你的oracle
的安装目录
找到bin目录
之后
在bin目录下
输入:imp
userid=用户名/密码@orcl
file=d:\nc60.dmp
full=y
用户名
:就是你的目标用户

密码
:就是你的目标用户登录密码。
orcl:是实例名称
就是数据库名
file:就是你要导入的dmp文件全路径。
full=y
是否全部导入
只有当前用户是dba的时候
才能用此选项

希望能帮助你。
2.
首先询问对方数据库的表空间名称和大小,然后在你的oracle中建立相应表空间,最后使用imp命令导入数据:
imp
username/password@sid
file=xxx.dmp
fromuser=xxx
touser=xxx
tables=(xxx,xxx)
其中,fromuser若为多个表空间的话,使用()将其括起来:fromuser=(a,b);
touser参数仿fromuser参数;
若只导入一部分表,使用tables参数,用()括起要导入的表;如果想全部导入,不需要指定tables参数
3.
我要把别人的一个项目所用的数据文件导入本机的oracle数据库(版本为8.1.imp
username/password@sid
file=xxx.dmp
fromuser=xxx
touser=xxx
tables=
4.
导入的话用pl/sql这个工具,如果导入失败的话,先自己在当前表空间下创建一个空的结构表,然后再导入,这样就不会出现你说的错误情况了。另外从oracle到sqlserver的话,你可以自己写个小程序来运行。
5.
用pl/sql
登录后
tools下边有些什么exp/imp之类的
单纯用oracle导出只能用sqlplus
个人认为pl/sql的导入导出功能很强大

mysql导入备份.sql文件时报错总结(还有待完善)

错误1:ERROR Unknown character set: ‘utf8mb4‘

  utf8mb4编码集支持了表情符号,相信处理过社交网络数据的人都有了解。这个mysql5.5以后支持了utf8mb4编码集,所以只能卸载5.1,升级5.5

  在mysql my.cnf设置default-character-set = utf8mb4,在每个[]里都设置utf8mb4,或者在此不设置,在建数据库或数据表的时候设置更方便,更高效

[client]
default-character-set = utf8mb4

[mysql]
default-character-set = utf8mb4

[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect=‘SET NAMES utf8mb4‘

 

错误2:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near USING BTREE,
  KEY `authorid` (`authorid`) USING BTREE,
  KEY `dateline` (`datel at line 24

  经查找是mysql版本的问题,导入的库是 server version: 5.0.18,导出的库5.1.45. 打开导出的mysql文件,找到类似

KEY `authorid` (`authorid`) USING BTREE

  修改成

KEY `authorid`USING BTREE(`authorid`)










以上是关于Linux下用impdp导入数据时报错,数据文件为.expxp格式的,求指导。。。的主要内容,如果未能解决你的问题,请参考以下文章

linux下用unzip解压时报错

Linux下通过impdp向Oracle导入数据库报错:无法读取要读取的存储文件

impdp时报错ORA-39083&ORA-01917

impdp时报错ORA-39083&ORA-01917

impdp时报错ORA-39083&ORA-01917

oracle 的 impdp 命令如何将数据导入到指定表空间的指定数据文件中