我的餐厅有两台电脑,在同一个网络上,每台电脑都有SQL Server 2014
和我的POS
软件(销售点)。
每隔一段时间我就会从MAIN
到我的BACKUP
计算机进行备份。
问题是在SQL Server 2014 Express
中,服务SQL Server Agent
无法以任何可能的方式启动,我尝试过。
我希望能够通过网络连接到我的主电脑。
所有SQL Server 2014
数据连接良好且正常工作,除了SQL Server代理外,所有服务都运行良好。
我看到两个解决方案:
我将数据库从2014年降级到2012年,并且SQL Server Agent
服务正在运行,但我不知道该怎么做。
我修复了SQL Server Agent
服务,让一切运转良好,我也不知道怎么做,我试着用Google搜索,尴尬的是我找不到答案。
答案 0 :(得分:6)
如果要设置SQL Express数据库的计划备份,可以使用Windows计划程序创建任务以使用sqlcmd执行备份。例如:
SqlCmd -E -S Server_Name -Q“BACKUP DATABASE your_prod_db TO DISK =' D:\ folder_on_local_drive \ your_prod_db.bak'"
如示例中所示,您应首先备份到本地计算机,然后将备份文件复制到远程计算机。这可以是相同工作(理想情况下)的一部分,也可以是单独的工作(需要额外的努力来获得正确的时间)。这可以显着提高获得良好备份的成功率,而且它的运行速度也可能更快。