SQL Server 数据库迁移全攻略
1. 数据库迁移方法概述
在进行 SQL Server 数据库迁移时,有多种方法可供选择,每种方法都有其适用场景和特点。以下将详细介绍几种常见的迁移方法。
2. 备份与还原方法
使用备份与还原(Backup-Restore)方法时,源数据库会在主实例上脱机,这样可以防止应用程序和用户意外地在错误的数据库上读写数据。若因安全限制或迁移到新域而无法直接复制,可分两步进行:先将文件从备份目录复制到可还原的位置。
示例代码如下,将单用户数据库从一个实例复制到另一个实例,并在迁移后使源数据库脱机:
PS> $copySplat = @{
Source = "sql01"
Destination = "sql02"
Database = "WideWorldImporters"
SharedPath = "\\nas\sql\migration"
BackupRestore = $true
SetSourceOffline = $true
}
PS> Copy-DbaDatabase @copySplat
3. 分离与附加方法
分离与附加(Detach and attach)方法在语法上与备份/还原方法类似,只需对代码进行两处小修改。不过,此方法通常需要额外的停机时间来复制文件,因为它移动的是未压缩的 .mdf 、 .ndf 和 .ldf
SQL Server数据库迁移指南
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



