A5M2で生成されたSQLをコマンドラインから実行する。
実行方法はコマンドラインツールのzipを解凍すると一緒に入っているa5m2cmd.ja.txtに記載されていた。
環境
コマンド実行環境
Microsoft WIndows Server 2019 Datacentor
DB
Amazon RDS Aurora PostgreSQL(11.15)
方法
以下のように実行
A5M2cmd "/Connect=__ConnectionType=Internal;ProviderName=PostgreSQL;UserName=${user_name};Password=${user_pass};ServerName=${db_endpoint};Port=${db_port};Database=${db_name};ProtocolVersion=30" /RunSQL /InEncoding=UTF-8 "/FileName=${sql_file_path}"
セパレータを変えている場合はオプションで指定する。
トリガー用のSQLファイルに / が指定されていた。
A5M2cmd "/Connect=__ConnectionType=Internal;ProviderName=PostgreSQL;UserName=${user_name};Password=${user_pass};ServerName=${db_endpoint};Port=${db_port};Database=${db_name};ProtocolVersion=30" /RunSQL /Separator=Slash /InEncoding=UTF-8 "/FileName=${sql_file_path}"
TODO
プロシージャ用のSQLファイルは実行できなかった。 時間切れのため未調査