数据库升级脚本怎么写

数据库升级脚本怎么写

老师,我将项目升级了,增加了一些新的功能,对原来的数据库添加和修改了一些字段。现在要部署到另一台服务器上面去,怎么做,可以将数据库更新的内容自动生成一个脚本,导入到目标服务器的数据库中,在不删除目标服务器数据库数据的同时更新表结构?

我记得以前实施过一些项目,别人会给一个脚本给我们升级的。

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕阿满 2021-04-21 09:46:18

同学你好,目前没有直接获取的方式。同学可以将表中全部的数据存储为文本,然后获取之后插入的数据,如:

http://img1.sycdn.imooc.com//climg/607f83300931aacc03740350.jpg

祝学习愉快~


好帮手慕阿满 2021-04-19 11:21:03

同学你好,这里应该将对原来数据库添加或修改字段sql作为数据库升级脚本,如果同学添加或修改字段的sql有保存,则将其作为数据库升级脚本导入目标服务器中即可,如果没有保存,建议同学可以导出原来数据库的内容,覆盖目标服务器中的数据库。

如果对数据库的内容进行修改,建议保存修改的sql,将其作为数据库升级脚本,方便数据库升级。

祝学习愉快~

  • 提问者 ienoon #1

    添加或修改字段的操作,一般都是通过navicat操作的。怎么样保存修改的部分呢?



    2021-04-19 11:24:04
  • 好帮手慕阿满 回复 提问者 ienoon #2

    同学你好,比如说添加price字段,可以在SQL预览中,查看对应的sql语句,如:

    http://img1.sycdn.imooc.com//climg/607d2a3209f5119107030245.jpg

    http://img1.sycdn.imooc.com//climg/607d2a5a0937978f05110149.jpg

    同学可以将SQL预览中的sql语句保存到一个sql文件中,就是数据库升级脚本文件。

    祝学习愉快~

    2021-04-19 15:00:31
  • 提问者 ienoon 回复 好帮手慕阿满 #3

    谢谢老师,我试试

    2021-04-20 22:30:05
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师