我正在寻找一个命令行实用程序来导出和导入整个 SQL Server 数据库。我希望在给定凭据的情况下自动执行将数据从源数据库移动到目标数据库的过程。
这类似于 Oracle 的 exp 和 imp 命令。
我已经看过 Bcp 和 SS 导入导出向导。
有人会指出任何此类实用程序吗?
如果存在的话我还没有找到。我通常会编写一个像这样的 Power shell 函数来达到此目的。
带电源壳导出
然后您可以从命令提示符调用脚本,甚至添加参数以按表、数据库等导出。
我为此使用 schemazen(在 GitHub 1 上找到)
然后我每晚导出所有数据库的所有 DDL,然后将更改存储在 GIT 中。唯一的问题是对 Azure SQL Server 的集成身份验证,但指定用户访问或任何本地部署都可以正常工作。
您也可以使用 dotnet tool install 来安装 2