Watch 2 Star 0 Fork 0

netnr / EDC#MIT

Sign up for free
Explore and code with more than 2 million developers,Free private repositories !:)
Sign up
ED管理工具 spread retract

Clone or download
netnr authored update
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

ED

Environment deployment (ED管理工具)


命令类库

  • IIS管理
  • SqlServer管理

升级步骤

  1. 备份站点
  2. 停止站点
  3. 覆盖站点
  4. 数据库备份
  5. 数据库还原
  6. 数据库脚本更新
  7. 启用站点

XML配置

<!--配置-->
<ed>

  <!--允许升级 value="true"-->
  <enableUpdate value="true" />


  <!--配置升级站点-->
  <!--APPNAME:应用,必填(至少有一个)-->
  <!--FileName:升级包(将 XXX.zip 放置 Update/web/ 目录下),压缩包里面是文件,而非一个文件夹,【不设值不操作】-->
  <!--HoldConfig:选填,升级时保留web.config-->
  <!--HoldFolder:选填,备份站点时,忽略根文件夹下的文件(夹)名,支持批量,逗号分割-->
  <defaultSite>
    <item APPNAME="AutoUpdate/gbzh" FileName="gbzh.zip" HoldConfig="true" HoldFolder=""  />
  </defaultSite>


  <!--配置数据库升级-->
  <!--执行命令顺序:①备份、②还原、③脚本-->

  <!--BackupFullPath:备份数据库服务器物理路径,路径一定要存在,(指定完全的物理路径),【不设值不操作】(有数据库操作则必须配置备份)-->

  <!--RestoreBak:数据库还原(两种模式:① 将 XXX.bak 放置 Update/data/ 目录下),【不设值不操作】-->
  <!--RestoreBak:数据库还原(两种模式:② 指定服务器定完全的绝对路径,如:C:\Backup\XXX.bak ),【不设值不操作】-->
  <!--路径一定是数据库服务器路径-->

  <!--UpdateSql:SQL脚本升级(将 XXX.sql 放置 Update/data/ 目录下),【不设值不操作】-->
  <defaultData>
    <item DataBaseName="standhuizong" BackupFullPath="" RestoreBak="" UpdateSql="" />
  </defaultData>


  <!--键值配置-->
  <!--key:键   value:值   enable:是否启用(针对部分)-->
  <keyValues>

    <!--升级失败,是否回滚-->
    <kv key="updateFailIsRollBack" value="true" />


    <!--还原数据库时,是否重启服务,解决:拒绝访问,正在使用等问题-->
    <!--注意:会影响其它数据库和不可预测的问题,一般不要启用-->
    <!--value 是数据库实列名称,命令如:net stop mssqlserver-->
    <kv key="mssqlRestoreResetServices" value="mssqlserver" enable="false" />


    <!--MSSQL管理面板,备份路径,注意:SQL服务器上面的路径,且一定要存在-->
    <kv key="mssqlBackupPath" value="C:\" />


    <!--配置数据库连接字符串-->
    <!--enable 是否启用固定配置,不启用时,自动抓取站点的web.config获取数据库连接字符串-->
    <!--value 数据库连接字符串-->
    <kv key="connectionData" value="server=.;uid=sa;pwd=123456" enable="false" />


    <!--自动抓取站点的web.config获取数据库连接字符串 时,匹配的key值(即应该取某个key值为连接字符串),支持多个,逗号隔开-->
    <kv key="connectionKeyNames" value="constr,daconstr,rsconstr,standconstr" />

  </keyValues>

</ed>

Comments ( 0 )

You need to Sign in for post a comment

Help Search

Gitee_sixth 5th_float_left_close