为什么要将服务器数据库备份到本地?

许多项目使用服务器数据库进行开发。从事一个项目的所有开发人员都连接到一个数据库服务器。开始项目真的很有效,尤其是当开发人员所做的修改只是代码而不是数据库时。

但是在某些情况下,当我们想要数据库的本地副本,想要让数据库出现在我们自己的机器上时就想要将sqlserver远程数据库备份到本地。这可能是因为我们想用一些特定的数据测试一些功能场景,或者可能是因为我们想解决一些问题,或者也可能是因为开发人员正在进行模式修改,需要在将修改合并到服务器数据库之前进行测试GIT存储库。

那么要如何备份远程sql server服务器的数据库到本地呢?

如何将远程SQL数据库备份到本地?

在本文中,我将介绍将sqlserver远程数据库备份到本地的几种方法,要成功实现,您需要执行一些额外的操作。

❈ 方法1:使用SSMS备份服务器数据库

SQL Server Management Studio (SSMS)是可用于连接到SQL服务器实例的客户端。此客户端可用于创建备份或从文件恢复备份。

1. 启动SSMS后连接到远程服务器,展开数据库菜单找到并右键单击需要备份的数据库,上下文菜单将显示“任务”选项。

2. 在此任务菜单选项中,您可以找到“备份”

备份

3. 设置好各种参数后在目标部分选择本地一个位置存储数据库备份。

设置备份

完成以上几个步骤就将远程数据库备份到本地,如果想要精确的副本,在本地右键数据库,点击“任务”,然后选择“还原”->“数据库”,然后根据向导从备份文件恢复数据库。

还原数据库

❈ 方法2:使用SSMS导出.bacpac文件

要将sqlserver远程数据库备份到本地还可以通过导出导入.bacpac文件实现。

在SSMS中,您可以右键单击源数据库并选择“任务”->“导出数据层应用程序”以启动向导。该向导将询问您要将bacpac文件保存在何处。您还可以选择包含在bacpac中的表。然后您可以连接到远程SQL Server,导出的文件可以保存在本地计算机上。

导出数据层应用程序

获得该bacpac文件后,您可以连接到本地目标SQL实例。然后右键单击“数据库”,然后选择“导入数据层应用程序”选项。这个新向导将要求选择bacpac文件。它还会询问您新数据库的名称和数据文件/日志文件的文件路径。完成后,源SQL实例将显示新数据库,其中包含所有预期数据。

❈ 方法3:傲梅企业备份网络版备份sqlserver数据库

傲梅企业备份网络版是一个专业的集中管理工具,可以批量管理并备份还原多台电脑上的各种数据,包括系统、磁盘、分区、文件甚至是SQL数据库。它可以将备份文件存储在网络共享文件夹或NAS中,然后您可以手动将数据库备份文件复制到本地。

在尝试使用傲梅企业备份网络版将sqlserver远程数据库备份到本地前,您需要先到下载中心下载此工具,然后将其安装到管理设备中,再将客户端安装到需要集中备份数据库的电脑中。您可以手动安装也可以远程安装。

1. 和客户端建立联系,控制和管理客户端。通过控制端远程连接需要备份数据库的电脑:点击“请求控制”,然后可以选择通过账户密码的方式或发送控制请求的方式。

请求控制

2. 建立远程连接后,切换到“首页”“任务”选项卡,点击“SQL Sever备份”

SQL Sever备份

3. 点击“添加计算机”,在弹出的窗口中勾选需要备份数据库的客户端计算机,点击“确定”

添加计算机

4. 在设置界面的“步骤2”中点击“+添加”选择需要备份的数据库,点击“确定”

选择数据库

5. 在数据库备份任务的“步骤3”中设置存储数据库备份的目标位置,可以是网络共享文件夹或NAS路径,点击“添加存储”,然后输入用户名密码等。

添加存储

6. 点击“开始备份”启动备份任务。此外,您还可以点击左下角的设置选项设置加密或压缩操作、点击定时任务设置自动备份

总结

无论您是因为什么原因想要将sqlserver远程数据库备份到本地,都可以来这里学习数据库备份的3种方法。如果还有其他的需求,其中提到的2个工具几乎都可以帮助您实现。