
2
、然后在安装的条目中进行选择,全新安装或向现有安装添加功能。
3
、然后SQL Server 2008 R2程序会对电脑进行一些检测,看电脑是否支持安装,一般的话都是会通过的,然后这里不需要进行 *** 作,直接确定进入下一步。
4
、然后这里需要指定可用版本,然后输入产品密钥。
5
、
点击下一步
6
、这里也不需要进行 *** 作,直接点击 接受许可条款,然后点击下一步。
7、
默认直接点击安装。
8
、
这里又会进行一次 安装程序支持规则 的检查,一般都会通过,通过后直接点击下一步。
9
、
这里选择 SQL Server 功能安装,然后点击下一步。
10
、这一步进行 功能选择,将所有的功能进行勾选,然后可以修改一下共享功能目录,然后点击下一步。
11
、再次进行安装规则的检查,然后点击下一步。
12
、这里可以需要配置一下实例,如果是第一次安装的话,选择默认实例就可以了,所以选择默认实例,然后修改实例根目录,然后点击下一步。
13
、这里不需要任何 *** 作,直接进行下一步。
14
、这里需要设置一下 服务账户,按照位置点击 对所有SQL Server 服务使用相同的账户。
15
、在d出的对话框中全部选择SYSTEM,然后点击下一步。
16
、这里设置账户设置的 身份验证模式,这里选择 混合模式,然后为默认超级账户sa设置密码,需要注意的是,一定要记住自己设置的密码,然后再下面制定SQL Server 管理员中 添加当前用户,然后点击下一步。
17
、这里是给Analysis Services配置 账户设置,这里直接点击 添加当前用户,然后点击下一步。
18
、
接下来一步直接默认,选择 安装本机模式默认配置,然后点击下一步。
19
、在 错误报告 这一步,直接默认点击下一步即可。
20
、
然后安装程序再次进行安装配置规则的检查,等待没有错误后,直接点击下一步。
21
、然后终于到了要安装的这一步,这里SQL Server安装程序会把需要安装的功能列一个详单然后直接点击安装。
22
、
然后就是漫长的安装等待过程,这个过程大概二十多分钟。
23
、
然后等来的就是安装成功的好消息,然后就点击关闭。
在我们日常产品发布的过程中,代码的版本控制可以使用git、svn工具实现。对于数据库每当发布时会出现手动执行sql脚本进行升级数据库,中间经常出现一些漏写、错写情况,对数据库的版本与代码的版本不匹配,导致上线后出现数据库不同步的问题。flyway就是对数据库版本进行控制的工具,可以对不同环境的sql进行迁移 *** 作。
flyway 的官网:https://flywaydb.org/
flyway会对每次执行过sql脚本保存到flyway_schema_history中,在数据库中将保存sql脚本的版本号和对sql生成checksum,当下次执行数据库迁移的时候就会按照版本号从低往高执行。如果以前的版本号脚本已经执行过就不会执行,如果以前版本的sql脚本已经被修改在执行的过程中则会报错。对flyway的详细描述与介绍可以查看flyway的官网。
配置好以上maven组件,在IDEA中就可以看到flyway的快捷插件了。
在插件中undo不能使用,undo为回滚 *** 作。回滚 *** 作只有使用商业版才能使用。
命令行执行
IDEA 工具执行(点击baseline、migrate)
使用migrate必须开头是V+版本号+“_ _“+描述.sql
如V1.0.3_20220618__increment.sql
对已经存在数据库schema结构的数据库的一种解决方案。实现在非空数据库新建metaData flyway_schema_history表,并把Migrations应用到该数据库;也可以在已有表格的数据库中添加metaData数据表。 注:对已有的数据结构的数据库来说,必须要进行baseline,才能进行migrate
清楚掉对应数据库Schema中所有的对象,包括表结构,视图,存储过程等,clean *** 作再dev和test阶段很好用,但是在生产环境务必禁用。
执行migrate会在指定文件夹下的sql按照版本号依次执行迁移 *** 作。也就是执行sql脚本,对已经执行过的sql脚本便不再执行。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)