Этот инструмент больше не поддерживается активно. Microsoft SQL Server Management Studio предоставляет мастер создания сценариев, который предоставляет функции, аналогичные mssql-scripter.
Мы рады представить mssql-scripter — многоплатформенный интерфейс командной строки для написания сценариев баз данных SQL Server.
mssql-scripter — это многоплатформенный эквивалент командной строки широко используемого мастера создания сценариев в SSMS. Вы можете использовать mssql-scripter в Linux, macOS и Windows для создания сценариев T-SQL на языке определения данных (DDL) и языке манипулирования данными (DML) для объектов базы данных в SQL Server, работающем где угодно, базе данных SQL Azure и хранилище данных SQL Azure. . Вы можете сохранить сгенерированный сценарий T-SQL в файл .sql или передать его стандартным утилитам nix (например, sed, awk, grep) для дальнейших преобразований. Вы можете отредактировать сгенерированный сценарий или зарегистрировать его в системе управления версиями, а затем выполнить его в существующих процессах развертывания базы данных SQL и конвейерах DevOps с помощью стандартных многоплатформенных инструментов командной строки SQL, таких как sqlcmd.
mssql-scripter создан с использованием Python и включает в себя принципы удобства использования новых инструментов Azure CLI 2.0.
$ pip install mssql-scripter
Пожалуйста, обратитесь к руководству по установке для получения подробных инструкций по установке.
Пожалуйста, обратитесь к руководству по использованию для получения подробной информации о параметрах и примерах использования.
Для получения общего содержания справки укажите параметр -h
:
$ mssql-scripter -h
Если вы хотите внести свой вклад в проект, пожалуйста, обратитесь к руководству по разработке.
Если вы столкнулись с какими-либо ошибками в работе инструмента, сообщите о проблеме в разделе «Проблемы» нашего репозитория GitHub.
В этом проекте принят Кодекс поведения Microsoft с открытым исходным кодом.
Для получения дополнительной информации см. часто задаваемые вопросы о Кодексе поведения или свяжитесь с нами по адресу [email protected], если у вас возникнут дополнительные вопросы или комментарии.
mssql-scripter лицензируется по лицензии MIT.