前言:做某个项目时要从服务器导出数据库到现场开发,遇到了一些问题,仅此记录
1、客户端到服务器端导出 用exp命令:
如下:exp 用户名/密码@数据库名 file=保存路径.dmp user=用户名
提示错误:
EXP-00008:遇到ORACLE错误1406
ORA-01406:提取的列值被截断
EXP-00000:导出终止失败
某人提示可能是这个原因
你导出的时候,试着加上下面的参数:
INDEXES=n STATISTICS=none
因为:Exp 命令会将表的statistics 值转成成整形。 当这个statistics值超过2^31-1时,就会报这个错误。
但加上去后还是报错。。。估计可能是版本不对的问题,我这边是11g,服务器可能是10g
不得已用第二种方法
2、expdb命令
expdb 用户名/密码@数据库名 file=保存文件.dmp
要注意:file后面直接是保存文件,若填写路径会报错,这个命令没有user参数,
一直纳闷这个文件存到哪里,我到时候怎么找?!
是我多虑,系统运行完该命令,最后会提示你保存的路径在哪里(该路径为服务器上的路径),如下图