首页 > 数据库 > > 内核-sql_process.py
sql_process.py是GaussDB 100DN用于生成升级sql文件或降级sql文件的工具,通过对比新旧版本的initdb.sql来比较新旧版本系统表的差异,并生成可升级系统表或可降级系统表的SQL文件。sql_process.py版本需要为2.7.*。
python sql_process.py -?|--help生成升级sql文件或降级sql文件
python sql_process.py -t generate --new-initdb=NEW_INITDB_SQL_FILE --old-initdb=OLD_INITDB_SQL_FILE --outdir=OUT_DIR --sqls-path=SQLS_DIR [--degrade]
python sql_process.py -t gen-view --new=NEW_INITDB_SQL_FILE --old=OLD_INITDB_SQL_FILE --outfile=OUT_FILE生成加载系统表sql文件
python sql_process.py -t gen-dict --initdb=INITDB_SQL_FILE --outdir=OUT_DIR检查initdb.sql语法
python sql_process.py -t check-initdb --new-initdb=HIGH_INITDB_SQL_FIL --old-initdb=LOW_INITDB_SQL_FILE [--adjacent]检查升级sql白名单和降级sql白名单
python sql_process.py -t check-whitelist --sqls-path=SQLS_DIR参数说明
参数 | 说明 |
|---|---|
--help | 显示帮助页面。 |
-t | 指定执行的功能,包括generate、gen-view、gen-dict、check-initdb、check-whitelist,单句只能指定一个功能。该参数不能缺省。 |
--new-initdb | 指定的新版本的initdb.sql文件名称,包含绝对路径。该参数不能缺省。 |
--old-initdb | 指定的旧版本的initdb.sql文件名称,包含绝对路径。该参数不能缺省。 |
--outdir | 指定的升级使用的sql文件的输出文件夹。该参数不能缺省。 |
--new | 指定的新版本的initdb.sql文件名称,包含绝对路径。该参数不能缺省。 |
--old | 指定的旧版本的initdb.sql文件名称,包含绝对路径。该参数不能缺省。 |
--outfile | 指定的升级使用的sql文件。该参数不能缺省。 |
--sqls-path | 指定升级sql文件的存放路径。该参数不能缺省。 |
--degrade | 指定生成降级过程的sql文件。 |
--adjacent | 指定是否是相邻版本升级。 |
--initdb | 指定initdb.sql文件名称,包含绝对路径。该参数不能缺省。 |
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3149846/ ,如需转载,请注明出处,否则将追究法律责任。