我们有一个数据库,其中包含大量数据(每个表大约 40 万条记录)。我希望能够在此数据库上调试存储过程,但是我没有权限在它所在的服务器上执行此操作。
因此,我需要在 localhost 上创建数据库的副本并从那里进行调试。
但是.. 由于创建的脚本太大,SQL Server Management Studio 无法打开。
如果一个位于本地主机上而另一个不在,有没有办法将数据从一个数据库直接导入另一个数据库?有人告诉我,安全问题不应该是导入/导出数据的问题。
我们有一个数据库,其中包含大量数据(每个表大约 40 万条记录)。我希望能够在此数据库上调试存储过程,但是我没有权限在它所在的服务器上执行此操作。
因此,我需要在 localhost 上创建数据库的副本并从那里进行调试。
但是.. 由于创建的脚本太大,SQL Server Management Studio 无法打开。
如果一个位于本地主机上而另一个不在,有没有办法将数据从一个数据库直接导入另一个数据库?有人告诉我,安全问题不应该是导入/导出数据的问题。
只需创建源数据库的二进制备份(例如,使用 SQL Server Management Studio,右键单击数据库,然后选择Tasks -> Back Up
),然后将该.bak
文件导入本地安装 - 再次使用 Management Studio,右键单击“数据库”节点并选择Restore Database
。
唯一可能阻止您执行此操作的是,如果您在本地运行 SQL Server Express,并且源数据库的总大小超过了 Express 版本的大小限制。
如果可以从计算机连接到服务器数据库,则可以使用 SQL Server Management Studio,右键单击数据库,菜单选项任务,然后复制数据库。您将看到一个简单的向导,询问源数据库和目标数据库。
您还可以通过 SQL Server Management Studio 创建备份并在您的计算机上还原。