このツールは現在、積極的にメンテナンスされていません。 Microsoft SQL Server Management Studio には、mssql-scripter と同様の機能を提供するスクリプト生成ウィザードが用意されています。
SQL Server データベースのスクリプトを作成するためのマルチプラットフォーム コマンド ライン エクスペリエンスである mssql-scripter を導入できることを嬉しく思います。
mssql-scripter は、SSMS で広く使用されているスクリプト生成ウィザードと同等のマルチプラットフォーム コマンド ラインです。 Linux、macOS、および Windows で mssql-scripter を使用すると、どこでも実行されている SQL Server、Azure SQL Database、Azure SQL Data Warehouse のデータベース オブジェクト用のデータ定義言語 (DDL) およびデータ操作言語 (DML) T-SQL スクリプトを生成できます。 。生成された T-SQL スクリプトを .sql ファイルに保存することも、標準の nix ユーティリティ (sed、awk、grep など) にパイプしてさらに変換することもできます。生成されたスクリプトを編集したり、ソース管理にチェックインしたりして、その後、sqlcmd などの標準マルチプラットフォーム SQL コマンド ライン ツールを使用して、既存の SQL データベース デプロイメント プロセスや DevOps パイプラインでスクリプトを実行できます。
mssql-scripter は Python を使用して構築されており、新しい Azure CLI 2.0 ツールの使いやすさの原則が組み込まれています。
$ pip install mssql-scripter
詳しいインストール手順については、インストール ガイドを参照してください。
オプションの詳細や使用例についてはご利用ガイドをご覧ください。
一般的なヘルプ コンテンツについては、 -h
パラメーターを渡します。
$ mssql-scripter -h
プロジェクトに貢献したい場合は、開発ガイドを参照してください。
このツールでバグが発生した場合は、GitHub リポジトリの「問題」セクションに問題を報告してください。
このプロジェクトはマイクロソフトのオープンソース行動規範を採用しています。
詳細については、「行動規範に関するよくある質問」を参照するか、追加の質問やコメントがあれば [email protected] までお問い合わせください。
mssql-scripter は MIT ライセンスに基づいてライセンスされています。