我想以 SQL 脚本的格式从数据库导出所有 SQL Server 数据、DML、过程等,该脚本将重新创建所有内容(类似于 Postgres 的 pg_dump
)。我在 Docker 中运行 SQL Server,因此我需要一种适用于 Mac 的方法。我尝试使用 T-SQL BACKUP
语句,但以二进制格式导出。
最佳答案
微软有一个名为mssql-scripter的工具就是这样做的。有了它,您可以做到:
mssql-scripter -S localhost -d MyDB -U MyUser -P MyPassword --script-create > ./schema.sql
关于sql-server - SQL Server 数据库的 SQL 脚本导出的命令行方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53529141/