解决人大金仓数据库使用命令备份恢复需要强制输入密码的问题
人大金仓数据库V8R6,执行sys_dump命令时,提示需要输入密码
解决方法:
1、配置免密登录
参考:kingbase免密登录配置
2、使用/usr/bin/expect
command="./sys_dump -h IP地址 -p 端口号 -U 用户 -d 数据库名 -f 保存路径/文件名.dmp -F c -n 模式名"
cd /home/kingbase/ES/V8/Server/bin
echo $command
/usr/bin/expect <<EOF
set time 10
spawn $command
expect {
"Password:" { send "12345678\r" }
}
expect eof
EOF