SQL Server Distribution 分发数据库迁移


-- 在开始迁移前,首先需要确定distribution数据库当前的位置和文件路径


SELECT name, physical_name 
FROM sys.master_files 
WHERE database_id = DB_ID('distribution');


--- 迁移前需要停止SQL Server代理服务,以避免在迁移过程中出现文件访问冲突
--- distribution数据库设置为离线状态‌:


ALTER DATABASE distribution SET OFFLINE;



--- 将当前磁盘中的distribution数据库文件(.mdf和.ldf)复制到新的目标位置
--- 修改数据库文件路径‌


USE master;
GO
ALTER DATABASE distribution MODIFY FILE (NAME = distribution, 
    FILENAME = 'E:\sql_agent\distribution.MDF');
GO
ALTER DATABASE distribution MODIFY FILE (NAME = distribution_log, 
    FILENAME = 'E:\sql_agent\distribution.LDF');
GO



--- 将数据库重新设置为在线状态‌:

ALTER DATABASE distribution SET ONLINE;

最后, 验证一下修改后的路径和位置, 重新启动Sql代理服务即可.

白俊遥博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论