初始化与升级

初始化

setup.sh脚本 在安装过程中新增选项:

Please enter create TDS user option 用户终端输入 y/Y 时创建tds用户和tds数据库 用户终端输入n/N 时跳过创建tds用户和tds数据库继续执行后续安装步骤 输入y/Y n/N 以外的字符退出安装 系统默认值为y

sh ./setup.sh 

tdsuser_option_yes

tdsuser_option_no

升级

ud_upgrade工具升级需要新的实例中不包含TDS相关插件,新的数据库实例初始化时不指定-C参数。

sh ./setup.sh
  1. 备份现有数据

  2. 保存旧版本实例的参数

    unvdbsql_tds.tds_default_numeric_precision
    unvdbsql_tds.tds_default_numeric_scale
    unvdbsql_tsql.database_name
    unvdbsql_tsql.default_locale
    unvdbsql_tsql.migration_mode
    unvdbsql_tsql.server_collation_name
    
  3. 停止服务

  4. ud_upgrade工具升级

    ud_upgrade -d <old-datadir> -D <new-datadir> -b <old-bindir>
    
  5. 恢复参数(手动调整sqlserver.conf或是启动数据库后命令行方式调整)

    unvdbsql_tds.tds_default_numeric_precision = <setting value>
    unvdbsql_tds.tds_default_numeric_scale = <setting value>
    unvdbsql_tsql.database_name = <setting value>
    unvdbsql_tsql.default_locale = <setting value>
    unvdbsql_tsql.migration_mode = <setting value>
    unvdbsql_tsql.server_collation_name = <setting value>
    
  6. 启动服务

  7. 检查数据