

此文章主要讲述的是DB2用户密码修改还有数据库备份恢复的实际操作问题,假如你对DB2数据库的用户密码修改以及数据库备份恢复的实际操作问题心存好奇的话,以下的文章会给你提供更全面的知识。
前天开始安装省总 服务器 ,先建数据库,又打包程序进行安装,一切按部就班,很是顺利,可***程序总是连不上数据库,用以下命令进行测试:
***总是提示:
SQL30081N 检测到通信错误。正在使用的通信协议:”TCP/IP”。正在使用的通信API:
“SOCKETS”。检测到错误的位置:”127.0.0.1″。检测到错误的通信函数:”recv”。协议
特定的错误代码:”10054″、”*”、”0″。 SQLSTATE=08001
又是30081N错误!!!一遍遍的检查端口、TCP/IP协议、网络连接,一切都正常!没有办法,只好重新装数据库,用restore恢复备份的数据库时,系统总是提示:在本地数据库目录或系统数据库目录中已经存在数据库别名 “HD” ,到网上搜了一下按别的人提示进行以下操作:
用命令行:
首先db2 list db directory 来查看有没有HD的entry
没有看到有HD的信息
还是执行了一下db2 drop db HD
如果数据库没有删除的话,则此命令应该成功,否则的话就应该用下面这个命令
uncatalog db HD来删除HD的 entry,但是提示报‘SQL1013N 找不到数据库别名或数据库名 “HD “。 SQLSTATE=42705’错误,。郁闷,接着又按网上别人的说法进行以下操作:
然后在执行restore>
【编辑推荐】
忘了db2的登陆用户名和密码,怎么办
自己登录db2服务器修改,或者找操作系统管理员改~ db2的用户都是操作系统的用户~
Linux启动db2数据库方法和如何启动db2界面
实例创建了么?如果没创建,先看看基础知识,创建一下先。 如果创建了,就su到实例用户后尝试执行db2cc(v10之后版本应该没有cc了)。 之后如果找不到命令,就cd ./sqllib;. ./db2Profile 之后再试试~希望有帮助~
liunx 误删db2 sqllib怎么办
Linux环境下DB2数据库的备份和恢复的实际应用代码如下:DB2数据库备份脚本:. /home/db2admin/sqllib/db2profiledb2 backup db datedb online to /dbbackup/date include logscd /dbbackup/datetoday=`date +”%Y%m%d”`file1=”*$today*” ftpfile=`ls $file1`echo $ftpfilelftp -c “open ftp地址;user用户名密码@\$0;put $ftpfile”find /dbbackup/date -ctime +15 -exec rm {} \; 恢复命令:通过root命令登录到服务器上后切换到数据库用户名下用su – db2admin命令。进入到备份文件存放目录执行如下命令[db2admin@localhost db2back]$ db2 restore db datedb from /hom
发表评论