sql-server - SQL Server 数据库的 SQL 脚本导出的命令行方法

标签 sql-server t-sql database-backups

我想以 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/

相关文章:

mysql - Codeigniter 数据库备份 - 插入多行而不重复 “INSERT INTO”

sql - Postgres 转储选定的行

sql-server - 如何在 Sql Server 中插入查询时自动生成 UniqueIdentifier?

SQL:将对象插入表时随机排序

sql - 交叉表多列

sql - 使用 string_split 将数据存储在多列而不是仅一列中?

sql-server - 是否有支持 SQL Server 的 Tom Kyte 的 STRAGG 函数的实现?

sql-server - 计算 hh 中的时差 :mm

c# - 哪一个是用于管理图像文件的更具可扩展性的解决方案

postgresql - pg_archivecleanup 和流复制