sql server2008数据文件迁移
来源:这里教程网
时间:2026-03-02 10:35:22
作者:
这里mytest是镜像数据库来的
--对数据库文件进行检查备份
DBCC CHECKDB (master) WITH PHYSICAL_ONLY
DBCC CHECKDB (mytest) WITH PHYSICAL_ONLY
DBCC CHECKDB (BackupData) WITH PHYSICAL_ONLY
--备份数据库,客户用的第三方备份工具进行备份
--确定文件位置
SELECT name, physical_name AS CurrentLocation, state_desc FROM sys.master_files;
master C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\master.mdf ONLINE
mastlog C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\mastlog.ldf ONLINE
tempdev C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\tempdb.mdf ONLINE
templog C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\templog.ldf ONLINE
modeldev C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\model.mdf ONLINE
modellog C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\modellog.ldf ONLINE
MSDBData C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\MSDBData.mdf ONLINE
MSDBLog C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\MSDBLog.ldf ONLINE
mytestdb M:\mytest\mytest.mdf ONLINE
mytestdb_log M:\mytest\mytest_1.LDF ONLINE
distribution C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data\distribution.MDF ONLINE
distribution_log C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data\distribution.LDF ONLINE
--登录数据库
C:\Users\Administrator>sqlcmd -S localhost -U sa -P ********
--移动生产数据库文件
将数据库关闭镜像,进行离线
ALTER DATABASE mytest SET PARTNER SUSPEND --PAUSE MIRROR --将镜像进行挂起操作,停止镜像
ALTER DATABASE mytest SET OFFLINE
1> alter database mytest modify file(name=mytestdb,filename='D:\mytest\mytest.mdf'); --目录根据情况调整
2> go
--移动生产数据库日志文件
1> alter database mytest modify file(name=mytestdb_log,filename='D:\mytest\mytest_1.ldf');同文件一样
2> go
--移动报表数据库
ALTER DATABASE BackupData SET OFFLINE
1> alter database BackupData modify file(name=BackupData,filename='D:\mytest\BackupData.mdf');
2> go
1> alter database BackupData modify file(name=BackupData_log,filename='D:\mytest\BackupData.ldf');
2> go
1> quit
--拷贝文件到相应的位置,将数据库online
ALTER DATABASE BackupData SET ONLINE
--CHECK DATABASE BackupData
DBCC CHECKDB (BackupData) WITH PHYSICAL_ONLY
ALTER DATABASE mytest SET ONLINE
--关闭服务
C:\Users\Administrator>Net stop MSSQLSERVER
SQL Server (MSSQLSERVER) 服务正在停止.
SQL Server (MSSQLSERVER) 服务已成功停止。
--拷贝文件到相应的位置
--开启服务
C:\Users\Administrator>Net start MSSQLSERVER
SQL Server (MSSQLSERVER) 服务正在启动
SQL Server (MSSQLSERVER) 服务已经启动成功。
DBCC CHECKDB (mytest) WITH PHYSICAL_ONLY
--开启镜像
ALTER DATABASE mytest SET PARTNER RESUME --RESUME MIRROR
最后成功实施,主库文件迁移,并不影响镜像库!
编辑推荐:
- SQLServer巡检脚本03-02
- sql server2008数据文件迁移03-02
- 电脑中病毒的10种症状03-02
- 常用sql语音(备胎)03-02
- 平台迁移过程中出现的MSSQL数据库接连问题03-02
- 无法完成游标操作,因为在声明该游标后,所设置的选项发生了更改03-02
- Movie Maker完成旋转视频的任务03-02
- 关于一个"恒真(恒假)条件"与"NULL参与比较判断"共同作用引发的语句结果异常03-02
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 电脑中病毒的10种症状
电脑中病毒的10种症状
26-03-02 - 平台迁移过程中出现的MSSQL数据库接连问题
平台迁移过程中出现的MSSQL数据库接连问题
26-03-02 - 如何修复桌面快捷键图标有文字没图案
如何修复桌面快捷键图标有文字没图案
26-03-02 - SQL Server数据库文件与Windows系统透明文件压缩
SQL Server数据库文件与Windows系统透明文件压缩
26-03-02 - 如何将FAT32格式的磁盘转换为NTFS格式
如何将FAT32格式的磁盘转换为NTFS格式
26-03-02 - Negozio adidas. Ognuno semplicemente bisogno di entrare in
- 如何设置u盘文件权限无法删除
如何设置u盘文件权限无法删除
26-03-02 - 强制关闭电脑好不好
强制关闭电脑好不好
26-03-02 - 一个简单的磁盘引导程序,实模式VS保护模式
一个简单的磁盘引导程序,实模式VS保护模式
26-03-02 - IE8浏览某些网站出现乱码问题解决方案
IE8浏览某些网站出现乱码问题解决方案
26-03-02
