问题:在对sybase数据库的表进行恢复操作时报“Unexpected EOF encountered in BCP data-file"。
原因:在对表进行bcp备份时没有指定文件分割符导致的。
解决方法:在进行备份和恢复时加-t '|'
备份操作
语法: bcp 数据库名.数据库属主.表名 out "/xxx/xxx/xxx" -U数据库密码 -P密码 -S服务名称 -c -t ‘|'
bcp wpyx.zhangwei.stu out "/home/sybase/wpyx_stu" -Usa -P666666 -SDB01 -c -t '|'
恢复操作
语法:
bcp 数据库名.数据库属主.表名 in "/xxx/xxx/xxx" -U数据库密码 -P密码 -S服务名称 -c -t ‘|'
bcp wpyx.zhangwei.stu in "/home/sybase/wpyx_stu" -Usa -P666666 -SDB01 -c -t '|'