sql mysql 迁移_SQL Server数据库的完整迁移_MySQL

本文介绍了如何使用微软SQL Server管理工具移动数据库,包括启动管理工具和执行恢复操作的步骤。此外,还提供了一个SQL查询技巧,用于从可能存在断点的表中找出连续记录,例如在给定的例子中展示了如何查询连续的fphm和kshm字段值。此方法适用于已知如何备份并恢复SQL Server数据库的用户。
摘要由CSDN通过智能技术生成

bitsCN.com

使用微软SQL Server管理工具移动数据库

单击开始菜单,选择SQL Server管理工具,然后在快速查找栏输入SQL Server。

查找栏

SQL Server管理工具

选择SQL Server管理工具出现主界面,它是用来恢复备份数据库的主要工作区。

使用微软SQL Server管理工具移动数据库

单击开始菜单,选择SQL Server管理工具,然后在快速查找栏输入SQL Server。

查找栏

SQL Server管理工具

选择SQL Server管理工具出现主界面,它是用来恢复备份数据库的主要工作区。

恢复数据库

注意:我们将假定你已经知道如何备份一个SQL Server数据库且已经将备份数据库放在了一台文件服务器上或将备份拷贝到一台新的服务器上。我们将基于这一点进行介绍。

打开管理工具之后,右键单击数据库并选择恢复数据库。

本文介绍了一则非常巧妙的SQL技巧,具体内容请参考下文:

问题如下:

有一个表结构:

fphm,kshm

2014,00000001

2014,00000002

2014,00000003

2014,00000004

2014,00000005

2014,00000007

2014,00000008

2014,00000009

2013,00000120

2013,00000121

2013,00000122

2013,00000124

2013,00000125

(注:第二个字段内可能是连续的数据,也许存在断点。)

如何才能查询出来这样的结果,查询出连续的记录来。

类似下面这个示例:

2014,00000001,00000005

2014,00000009,00000007

2013,00000120,00000122

2013,00000124,00000125

下面是一个很巧妙的解决方法:

SQL> SELECT b.fphm, MIN (b.kshm) Start_HM, MAX (b.kshm) End_HM

2 FROM (SELECT a.*, TO_NUMBER (a.kshm - ROWNUM) cc

3 FROM (SELECT *

4 FROM t

5 ORDER BY fphm, kshm) a) b

6 GROUP BY b.fphm, b.cc

7 /

FPHM START_HM END_HM

---------- -------- --------

2013 00000120 00000122

2013 00000124 00000125

2014 00000001 00000005

2014 00000007 00000009

恢复数据库

注意:我们将假定你已经知道如何备份一个SQL Server数据库且已经将备份数据库放在了一台文件服务器上或将备份拷贝到一台新的服务器上。我们将基于这一点进行介绍。

打开管理工具之后,右键单击数据库并选择恢复数据库。

bitsCN.com

f68f2add0b68e4f9810432fce46917b7.png

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值