SQL Server 数据库迁移

本文写作于 2020年3月2日 距离今天已有  
  天,请注意文章时效性

备份原数据库

  1. 首先备份原来的数据库,右键数据库 Tasks - Back Up...

  2. Destination 里 Add... 选择一个本地路径

    注意,这里的目录是你服务器所在机器的目录,不是你运行这个数据库 IDE 机器的的目录

  3. 备份完毕后,可以获得一个 .bak 的文件

还原数据库

  1. 以默认 Windows 身份验证 的方式连接本地数据库

  2. 对象资源管理器 中,右键 数据库,点击 还原数据库

  3. 点击 - 设备 右边的选择按钮,打开 选择备份设备 窗口,点击 添加 选择之前备份的 .bak 文件,然后点击 确定

  4. 选择后,在 目标 这里会自动显示备份文件所包含的数据库名称,最后点击 确定,进行还原

设置账户

  1. 右键 安全性 - 登录名 中的 sa 账户,打开 属性

  2. 在这边设置密码

  3. 在这边启用登录名,点击 确定

  4. 这里右键,打开 属性

  5. 这边选择 SQL Server 和 Windows 身份验证模式

  6. 打开 配置管理器

  7. 启用 Named Pipes 协议

  8. 重启 SQL Server (MSSQLSERVER) 服务

开启远程访问(可选)

  1. 同样是打开 配置管理器,然后找到 MSSQLSERVER 的协议 里 TCP/IP,把 协议 选项卡里的 已启用 改为

  2. IP 地址 选项卡里,有好几个本地 IP 地址,看清楚需要的是那个,你要是开放到公网,就选跟路由器同一个网段的 IPv4 地址,这样后面设置 NAT 的时候不会出问题。

    找到正确的 IP 地址后,把下面的 已启用 改为 。端口地址改不改无所谓,如果考虑安全性,后面路由器 NAT 设置的时候可以 NAT 到别的端口。

  3. 设置好后,点击确定,会提示你重启服务,按要求重启下 SQLServer 的服务,跟上面是一样的。

  4. 打开 控制面板 里的 Windows Defender 防火墙,左边打开 高级设置

  5. 新建一个端口策略的入站规则

  6. 填写 1433

  7. 允许连接

  8. 后面保持默认,完成规则添加。设置完毕。

unsplash-logoPhoto by JR Korpa on Unsplash