首页 >数据库 >mysql教程 > 记录一下公司数据库升级的步骤

记录一下公司数据库升级的步骤

WBOY
WBOY原创
2016-06-07 17:43:011765浏览

记录一下公司数据库升级的步骤 公司的系统需要从1.0升级到1.1,包括所有正在使用我们公司产品的客户,因为公司的客户遍布全国,不可能出差每个客户都跑一次 所以只能远程协助的方式。我特意做了一个脚本,用电话指导客户在SSMS里执行一下脚本就可以了 1.0的

记录一下公司数据库升级的步骤

公司的系统需要从1.0升级到1.1,包括所有正在使用我们公司产品的客户,因为公司的客户遍布全国,美国空间,香港虚拟主机,不可能出差每个客户都跑一次

所以只能远程协助的方式。我特意做了一个脚本,用电话指导客户在SSMS里执行一下脚本就可以了

1.0的数据库跟1.1的数据库的区别是1.1的数据库里的其中一个[CT_OuterCard]表比1.0的多了6个字段,其他所有表都一样

还有存储过程增加了很多,其他都没有改变

---------------------------------------------华丽的分割线-----------------------------------------------

首先,香港空间,先在公司的服务器数据库上生成存储过程脚本,数据库是1.1版本的,下面的图片里没有说明的,都是默认设置,下一步即可

选中数据库-》右键—》任务-》生成脚本

当然,如果你的数据库里有自定义函数的话,也可以勾选函数,如果我们的数据库没有函数,所以。。。

保存到新建查询窗口

---------------------------------------华丽的分割线-----------------------------------------------------

这一步做完了,然后编写下面的SQL脚本

(4000) name sys.procedures (@sql) .((0)) .((0)) .(((0)) .(((0)) .((0)) .(getdate()) ANSI_NULLS QUOTED_IDENTIFIER ., , #tmpCardAmoutStat 39 ( 40 VC_OC_CardNO, #tmpCards #tmpCards(VC_OC_CardNO) (VC_OC_Company,(*) from #tmpCards VC_OC_CardNO #tmpCardAmoutStat 54 ( 55 VC_OC_CardNO, #tmpCardAmoutStat 59 ( 60 VC_OC_CardNO, 61 CompanyName, 62 VC_OC_UserName, 63 StartAmount, 64 FillMoney, 65 ConsumeSumVol, 66 ConsumeMoney, 67 SumConsumeSumVol, 68 SumConsumeMoney, 69 SumFillMoney 70 71 ) , 74 null, , 76 sum(StartAmount), 77 sum(FillMoney), 78 sum(ConsumeSumVol), #tmpCards #tmpCards(VC_OC_CardNO) (VC_IC_CardNO,(*) from #tmpCards VC_OC_CardNO #tmpCardAmoutStat 89 ( 90 VC_OC_CardNO, 91 CompanyName, 92 VC_OC_UserName, 93 StartAmount, 94 FillMoney, 95 ConsumeSumVol, 96 ConsumeMoney, 97 SumConsumeSumVol, 98 SumConsumeMoney, 99 SumFillMoney 100 101 ) , , ),''), DE_FD_Amount (D_FD_DateTimeD_FD_DateTime desc),0), (DE_A_AppendAmount) (D_A_AppendDateTime )),0), (DE_FD_Volume) (D_FD_DateTime )),0), (DE_FD_Amount) (D_FD_DateTime )),0), (DE_FD_Volume) from CT_FuelingData where VC_FD_Cardno=@VC_OC_CardNO),0), (DE_FD_Amount) from CT_FuelingData where VC_FD_Cardno=@VC_OC_CardNO),0), (DE_A_AppendAmount) from CT_Append where VC_A_CardNO=@VC_OC_CardNO),0) #tmpCardAmoutStat 117 ( 118 VC_OC_CardNO, 119 CompanyName, 120 VC_OC_UserName, 121 StartAmount, 122 FillMoney, 123 ConsumeSumVol, 124 ConsumeMoney, 125 SumConsumeSumVol, 126 SumConsumeMoney, 127 SumFillMoney 128 129 ) , 132 null, , 134 sum(StartAmount), 135 sum(FillMoney), 136 sum(ConsumeSumVol), 137 sum(ConsumeMoney), 138 sum(SumConsumeSumVol), 139 sum(SumConsumeMoney), 140 sum(SumFillMoney) #tmpCardAmoutStat CompanyName #tmpCardAmoutStat 150 ( 151 VC_OC_CardNO, 152 CompanyName, 153 VC_OC_UserName, 154 StartAmount, 155 FillMoney, 156 ConsumeSumVol, 157 ConsumeMoney, 158 SumConsumeSumVol, 159 SumConsumeMoney, 160 SumFillMoney 161 162 ) , 165 null, , 167 sum(StartAmount), 168 sum(FillMoney), 169 sum(ConsumeSumVol), 170 sum(ConsumeMoney), 171 sum(SumConsumeSumVol), 172 sum(SumConsumeMoney), 173 sum(SumFillMoney) #tmpCardAmoutStat (VC_OC_UserNameVC_OC_UserName) #tmpCardAmoutStat set EndAmount=StartAmount+FillMoney-ConsumeMoney #tmpCardAmoutStat #tmpCards #tmpCompanys #tmpCardAmoutStat

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn