达梦数据库密码存在特殊字符问题处理
达梦数据库使用dexp导出备份数据库时,密码中存在特殊字符,需要使用PASSWD进行转义,否则无法识别,也是就是外层时单引号,内部时双引号。如下所示。
·
导出备份数据库-dexp的处理
达梦数据库使用dexp导出备份数据库时,密码中存在特殊字符,需要使用‘“PASSWD”’进行转义,否则无法识别,也是就是外层时单引号,内部时双引号。如下所示
#!/bin/bash
DB_PWD=@##!345&*
DB_IP=127.0.0.1
DB_PORT=5236
dexp SYSDBA/'"$DB_PWD"'@$DB_IP:$DB_PORTFILE=/mnt/db_bk/dexp_1.dmp full=y log=dimp02.log
执行sql文件或语句-disql的处理
达梦数据库使用disql执行sql文件或者语句时,密码中存在特殊字符,需要使用“PASSWD”进行转义,否则无法识别,也是就是双引号。shell脚本中需要使用反斜杠“\”进行转义,如下所示
#!/bin/bash
DB_USR=SYSDBA
DB_PORT=5236
DB_PWD=!@#$45&*
DB_IP=127.0.0.1
RECDIR=/mnt
disql $DB_USR/\"$DB_PWD\"@$DB_IP:$DB_PORT \` $RECDIR/create_databases_dm.sql

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)