我正在使用 SSMS。我有大约 5 次登录。对于特定登录,我拥有除 sysadmin 之外的所有服务器角色。它是一个 sql 登录(不是 Windows 身份验证)。在用户角色中,它拥有几乎所有数据库的所有权限。对于某些数据库,它只有数据读取器。
现在,当我尝试使用 SSMS 备份数据库并尝试通过单击按钮选择备份目标时,出现以下错误:
"C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Backup
无法访问服务器上的指定路径或文件。验证您是否具有必要的安全权限以及路径或文件是否存在。
如果您知道服务帐户可以访问特定文件,请在“定位”对话框的“文件名”控件中键入文件的完整路径。”
即使我有 db_owner 和所有权限,我也会收到此错误。但是,如果我在文件名字段中手动选择路径,则它允许进行备份而不会出现任何错误。
那么为什么会发生呢?我希望该用户在没有这些错误消息的情况下进行备份。(但我不能为用户提供系统管理员)。我该如何解决?
我已经有一些文章指出使用 SQL 查询并sqlcmd进行备份。但我希望它使用 SSMS 工作。
我想使用 SQL 代理作业(这很可能涉及执行 SSIS 包)动态备份给定 SSAS 实例上的所有数据库。这是一个动态过程,这一点势在必行——如果用户添加数据库或多维数据集,我想一次性设置一项可以自动检测所有现有 SSAS 元数据的作业。
不幸的是,我没有看到任何东西告诉我如何以干净的方式自动和动态地备份 SSAS 实例上的所有数据库。“干净”,我的意思是:
DatabaseId备份命令,不是的DatabaseName。有时可以有之间的差异DatabaseName和DatabaseId,如果有是有差别,如果备份将无法DatabaseName代替的使用DatabaseId。仅查询目录架构不会给我DatabaseId.我试过在谷歌上搜索这个问题的答案,但一无所获。
我有一个 SQL Server 实例,其复制设置为FooDatabase. 我有第二个实例,其复制设置FooDatabase为第一个实例的订阅者。复制更新工作。我想要做的是备份订阅FooDatabase,在订阅者实例上删除它,然后恢复备份。但是,当我这样做并尝试恢复备份时,出现以下错误:
服务器“DAVEG1525-162”的还原失败。(Microsoft.SqlServer.SmoExtended)
System.Data.SqlClient.SqlError: 无效的对象名称“master.dbo.MSreplication_options”。(Microsoft.SqlServer.Smo)
我已经检查过并且dbo.MSreplication_options确实作为生产实例的master数据库中的系统表存在,但不在订阅实例上。
我的问题是:如果订阅实例上不存在它,为什么它包含在从 SQL Server 订阅实例制作的备份中?我该如何解决这个问题?
replication backup sql-server-2008-r2 restore transactional-replication
几天前,我正在使用 SQL Server 2008 中的维护计划测试一些东西。
我创建了一个来重建索引并每周进行一次完整备份。(我知道,我今天发现了坏事)。
问题是,由于事务日志增长了很多(大约 80gb,db 是 60gb),备份没有运行。现在我一整天都在谷歌上搜索,看看是否有办法将事务日志缩小到以前的大小,比如 200mb。
更新
这是在我们的生产服务器上,维护计划如下:
重建索引
成功备份完整数据库
成功时 删除超过两周的备份。
这还没有完成,它在某个时候坏了,所以我想重建索引花了太长时间。所以备份没有发生。
我们还每小时备份一次交易日志。
这可能吗?为什么会发生这种情况?我知道在重建时它会在事务日志或类似的东西中创建索引的副本,但是有可能摆脱这个副本吗?
这就是我在 Job History 上的内容,所以看起来由于某种原因它在创建索引时失败了,并且由于计划成功进行备份,它停在那里。
信息 :
以用户身份执行:SHOCKLOGIC\DB1$。...ress: 2013-08-05 03:01:03.43 Source: Rebuild Index Task Executing query "ALTER INDEX [PK_ActivitiesPerGroup] ON [dbo].[Acti...".: 12% Complete End Progress Progress: 2013- 08-05 03:01:03.43 来源:重建索引任务执行查询“USE [Eventlogic]”。:完成 12% 结束进度进度:2013-08-05 03:01:03.52 来源:重建索引任务执行查询“ALTER INDEX [PK_ActivitiesPerHotelCat] ON [dbo].[A...".: 12% complete End Progress Progress: 2013-08-05 03:01:03.52 Source: Rebuild Index Task Executing query "USE [Eventlogic] ".: 12% complete End Progress Progress: 2013-08-05 …
我在也用作文件服务器的服务器上安装了 Microsoft SQL Server 2012。每天,服务器都会通过 Acronis Backup & Recovery 自动备份到我们每天都切换的 USB 光盘。
我的问题是进行系统备份是否足够,或者我是否还需要进行 SQL Server 备份。这样做有什么坏处吗?
我检查了 sys.databases 以找出哪些数据库需要 LOG 备份。令我惊讶的是,我有很多log_reuse_wait_desc=LOG_BACKUP意思,我为在这些数据库上运行 LOG 备份而设置的作业实际上并没有创建 LOG 备份文件。
在做了一些搜索之后,有人建议将数据库模式从 FULL 更改为 SIMPLE,然后返回到 FULL 以重置内容。执行此操作后,我仍然无法获得 LOG 备份以成功运行。
我正在使用 SQL Server 2005,并使用在http://ola.hallengren.com/sql-server-backup.html 中找到的 ola hallengren 备份方法。
谢谢
只需在可能过时的高性能 MySQL 版本中阅读有关mk-parallel-dump 的信息。听起来不错,但是当我去下载它时,我发现它已被弃用,Percona 工具包中没有等效的命令。
是否有其他工具可以做类似的事情——即快速数据库备份?
MS SQL 2008 R2 可以将数据库备份到不同网络位置上的文件吗...我一直无法通过任务备份目标设置网络路径以备份到本地网络上的其他机器。添加位置...
我将开始将我们的几个数据库从 SIMPLE 过渡到完全恢复。上周我问了一个关于部署策略的问题,我还有一个问题。
考虑一下:
差异备份是否基本上消除了对当天事务日志的需求?
因此,如果我们在周二晚上 10 点发生灾难性故障,我们将:
如果是这种情况,那么作为维护计划的一部分,我们是否可以简单地从星期一删除事务日志备份,因为我们与星期一晚上有差异?如果 DIFF 备份失败,将它们保留为冗余是否更明智?
我们每 15 分钟运行一次日志备份,每晚运行一次完整/差异(完整是每个数据库每周一次,但它们分布在整周以进行负载平衡)。假设对于一个特定的数据库,我有一个从晚上 10:05 开始到晚上 10:18 结束的差异,我在晚上 10:00、晚上 10:15 和晚上 10:30 有日志备份。如果我想恢复到那天晚上 10 点 24 分,我知道我需要恢复最后一个完整的和那天晚上的差异,但是我不确定在那之后我应该从哪个事务日志开始。
backup ×10
sql-server ×6
restore ×3
log ×1
maatkit ×1
maintenance ×1
mysql ×1
mysqldump ×1
recovery ×1
replication ×1
ssas ×1
ssis ×1
ssms ×1