【发布时间】:2018-11-28 22:36:17
【问题描述】:
我想以 SQL 脚本的格式从我的数据库中导出我的所有 SQL Server 数据、DML、过程等,该脚本将重新创建所有内容(类似于 Postgres 的 pg_dump)。我在 Docker 中运行 SQL Server,所以我需要一种适用于 Mac 的方法。我尝试使用 T-SQL BACKUP 语句,但导出为二进制格式。
【问题讨论】:
标签: sql-server tsql database-backups
我想以 SQL 脚本的格式从我的数据库中导出我的所有 SQL Server 数据、DML、过程等,该脚本将重新创建所有内容(类似于 Postgres 的 pg_dump)。我在 Docker 中运行 SQL Server,所以我需要一种适用于 Mac 的方法。我尝试使用 T-SQL BACKUP 语句,但导出为二进制格式。
【问题讨论】:
标签: sql-server tsql database-backups
Microsoft 有一个名为mssql-scripter 的工具可以执行此操作。有了它,你可以做到:
mssql-scripter -S localhost -d MyDB -U MyUser -P MyPassword --script-create > ./schema.sql
【讨论】: