如何将Cerberus FTP报告数据库(LocalDB)迁移至新服务器?
Cerberus FTP LocalDB报告数据库迁移步骤
准备旧服务器数据库文件
- 停止旧服务器上的Cerberus FTP服务,避免数据库文件被占用。
- 定位LocalDB数据库文件:通常路径为
C:\Users\<用户名>\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\Cerberus,找到CerberusReports.mdf和CerberusReports_log.ldf两个文件,复制到新服务器的临时目录。
在新服务器附加旧数据库
- 新服务器安装Cerberus后,先停止Cerberus FTP服务。
- 打开SQL Server Management Studio(SSMS),连接到Cerberus的LocalDB实例:在服务器名称栏输入
(LocalDB)\Cerberus,若不确定实例名,可在命令提示符执行sqllocaldb i查看所有LocalDB实例。 - 删除新服务器自动生成的默认
CerberusReports数据库:右键该数据库→删除,勾选「关闭现有连接」后确认。 - 附加旧数据库:右键「数据库」→附加,点击「添加」选择复制过来的
CerberusReports.mdf文件,若LDF文件路径自动识别错误,手动修改为新服务器上LDF文件的实际路径,确认后完成附加。
验证迁移结果
- 打开Cerberus管理控制台,进入「设置→报告」,确认数据库连接字符串指向
(LocalDB)\Cerberus(默认配置无需修改)。 - 启动Cerberus FTP服务,进入报告页面检查历史数据是否正常加载。
- 打开Cerberus管理控制台,进入「设置→报告」,确认数据库连接字符串指向
常见问题排查
- 附加失败时,检查SQL Server服务账户对MDF/LDF文件是否拥有读写权限。
- 若新服务器无
CerberusLocalDB实例,执行命令sqllocaldb c Cerberus创建同名实例。
内容的提问来源于stack exchange,提问作者Morpheus5150
相关产品推荐
相关产品推荐

