管家技巧已迁移至xy.wdgj.com,欢迎访问。
3.1网店管家数据库升级工具(V3.0-V3.1) 
发布于:2017-03-24 查看:19309次 发布人:(9)
技巧类别:其他
1.1 文档目的
该数据库升级工具是将一些老客户之前已在使用网店管家3.0系统的,需要网店管家3.0快速顺利升级到3.1版本,新客户不在此升级范围之内,新客户可以直接通过安装网店管家3.1安装,特编写此文档。
1.2 读者范围
本文档可供公司售后技术支持人员及用户的系统管理员读写。
1.3 注意事项
1.升级前确保关闭所有管家软件的操作,包括管家客户端,管家服务器,API,管家助理等跟管家有关的所有软件,以保证升级前与升级后的数据同 步一致性。
2.升级前 3.0中的订单最好全都发货完毕。
3.升级操作最好放在非工作时间进行,以免影响系统的使用。
4.数据库升级工具的目录建议不要放在带中文或空格的路径下,下载下来后可以直接放在电脑的C、D、E、F等有空闲磁盘空间的根目录下。
5.升级前请确保用户数据库服务机器上是否已存在网店管家3.1数据库(一般数据库名为wdgj31),如存在需要进入SQL企业管理器手工将该数据库删除。
1.4 操作步骤
操作步骤简单分为三步,即网店管家3.0数据库备份、网店管家3.0数据库还原成网店管家3.1数据库、网店管家3.1数据库升级。
(1).第一步:运行目录下的DBUpdate.exe文件,进入网店管家数据库升级工具主界面,如下图

输入正确的服务器IP地址、数据库用户名、数据库密码、数据库名称,点击[备份]按钮进行数据库备份操作,如不出意外的话会在当前程序的db目录下生成网店管家3.0的数据库备份文件,直到提示“数据库备份成功”字样说明备份成功。否则会提示“数据库备份失败”。
*注:可能由于管家3.0的数据库文件比较大而导致比较卡,该过程需要花费比较大的时间,请耐心等待。
(2).第二步:单击[选择]按钮,选择还原的管家3.1数据库目录路径,确认无误后,点[还原]按钮将步骤一中备份出来的网店管家3.0数据库还原成管家3.1数据库,直到提示“数据库还原成功”字样说明还原成功。否则会提示“数据库还原失败”。
常见失败原因:
1.机器上是否已存在管家3.1的数据库(wdgj31),如存在需要手工删除一下。
2.数据库服务器IP地址、数据库用户名、数据库密码、数据库名称是否正确。
*注:可能由于管家3.0的数据库文件比较大而导致比较卡,该过程需要花费比较大的时间,请耐心等待。
(3).第三步:点击[升级]按钮,正确情况下会跳出DOS批处理窗口进行数据库脚本的升级,直到DOS窗口自动消失,表示升级完毕,如下图:

*注:可能由于管家3.0的数据库文件比较大及涉及到大量数据库脚本、初始化数据、3.0与3.1系统的数据转换,而导致比较卡,该过程需要花费比较大的时间,请耐心等待,也不要自行关闭DOS窗口。升级完毕后会自动关闭DOS窗口的,不需要手工关闭。
常见升级失败原因:
1. DOS窗口一闪而过,可能原因是升级工具放在带中文或空格的路径下,如桌面,建议不要带中文或空格的路径下。
2. 用户自行关闭DOS窗口而中断升级过程。
1.1 特殊处理
升级过程中因不可估算的未知原因(如数据库文件很大等),导致不能通过工具来完成数据库的升级,需要人工配合处理升级。可以借助SQLSQLServer强大的备份、还原操作后,然后找到当前程序目录下的sql\AutoUpdateSql.bat文件,右键鼠标选择编辑打开AutoUpdateSql.bat文件进行修改,正确修改完毕后双击执行一下该文件后进行数据库升级,AutoUpdateSql.bat文件内容一般如下:
osql -S127.0.0.1-Usa -P -dwdgj31 -iE:\dbupdate\sql\wdgj30_BatchUpdateSQL.sql
osql -S127.0.0.1-Usa -P -dwdgj31 -iE:\dbupdate\sql\wdgj30_DataUpdateSQL.sql
osql -S127.0.0.1-Usa -P -dwdgj31 -iE:\dbupdate\sql\CreateViewSQL.sql
osql -S127.0.0.1-Usa -P -dwdgj31 -iE:\dbupdate\sql\CreateIncreaseSQL.sql
osql -S127.0.0.1-Usa -P -dwdgj31 -iE:\dbupdate\sql\CreateProSQL.sql
osql -S127.0.0.1-Usa -P -dwdgj31 -iE:\dbupdate\sql\CreateIncreaseSQL.sql
osql -S127.0.0.1-Usa -P -dwdgj31 -iE:\dbupdate\sql\CreateInitDataSQL.sql
AutoUpdateSql.bat文件参数说明:
1.-S后跟的是数据库服务器IP地址,一般为本地(127.0.0.1),如不是请修改为正确的IP地址。
2.-U后跟的是数据库用户名,请改为正确的数据库用户名。
3.-P后跟的是数据库密码,如果有数据库密码的,请在-P后增加正确的数据库密码,否则不需要修改。
4.-d后跟的是要升级的数据库名,一般为wdgj31,默认即可,不需要修改。
5.-i后跟的是要批量处理的数据库脚本的路径,可以在当前程序的sql目录下找到对应的脚本文件。目前为wdgj30_BatchUpdateSQL.sql,wdgj30_DataUpdateSQL.sql,CreateViewSQL.sql,CreateIncreaseSQL.sql,CreateProSQL.sql,CreateInitDataSQL.sql6个文件。
*注:建议尽量通过数据库升级工具进行升级,如在工具不能正常处理的情况下,可以按照本步骤进行应急处理。
升级工具下载地址:http://bbs.wdgj.com/aspx/topic.aspx?tid=13039