只是想知道是否有人可以让我知道从 MS SQL 2005 实例设置到任何位置的每日增量备份和完整备份的好程序。
任何人的奖励积分都可以描述如何在没有服务器代理(对于 Express)的情况下做到这一点。
我在 SQL Server 2005 上创建了一个数据库备份,我想在 SQL Server 2000 上恢复备份文件。但是,我收到了这个错误
设备 [path] 上的媒体系列格式不正确。SQL Server 无法处理此媒体系列。RESTORE 数据库异常终止。
我已确认我已以二进制而非文本形式传输备份文件。
我正在尝试做的可能吗?
SQL Server 2005 是否提供了一个可以通过编程来确定镜像数据库运行状况的接口?
如果是这样,有没有人有如何这样做的例子?
我在hosetd sql 2008 服务器上有一个数据库。
我对开发中的架构进行了一些更改,但不想上传它,因为我想保留服务器上的数据。
是否有我可以运行的脚本来备份我的表中的数据,最好也有一种方法来保存 shema。
然后我希望能够从 dev 上传架构更改并从我的备份中恢复所有数据。
我正在寻找一种免费的方法来做到这一点,所以我无法购买任何工具。
我们公司有多个 SQL Server 环境,其中一些与 MS-SQL Server 2005 Express Edition 一起使用,其他与 Standard 或 Enterprise Edition 一起使用。
在今天的讨论中,一位 DBA 说 MSSQL Express Ed。性能会低于标准版。
我知道有以下限制: 服务器仅使用 1GB 内存 服务器仅使用 1 个 CPU
但我不知道还有其他限制。您的经验是还有其他可能的性能问题吗?
我们使用集中式 SQL Server 2005 服务器进行 Web 开发。服务器有一个维护计划,每周日进行一次完整备份,并在所有其他晚上进行增量备份。所有数据库都使用简单恢复模型,因此事务日志不是一个因素。
此外,我们的程序员被要求在对数据库进行大量更改时手动保存完整备份。完整备份已签入我们的源代码控制存储库。
我突然想到手动备份会影响维护计划完成的每日增量备份。如果我理解正确,程序员可以在周三进行手动完整备份,周四的自动增量将依赖于周三的完整备份而不是周日的完整备份。不好。
是否可以保存不影响维护计划的完整备份?我的研究表明数据库快照可能是合适的,但我只是在寻找备份而不在服务器上生成新数据库。
如果 SQL Management Studio 中没有该功能,我们将假设程序员可以运行/定制脚本。
谢谢!
我的数据库服务器上有一个 MS SQL server 2005 数据库。最近数据库服务器崩溃了,所以我需要将数据库移动到一个新的服务器上。有没有办法从崩溃的硬盘中恢复 mdf 文件,假设文件不在坏扇区上?
我需要将备份写入工作站目录。
我已授予 sql 服务域帐户对该目录的读/写/修改权限。
Msg 3201, Level 16, State 1, Line 2
Cannot open backup device '\\ws10000\c$\temp\Auditor.bak'. Operating system error 5(Access is denied.).
Msg 3013, Level 16, State 1, Line 2
BACKUP DATABASE is terminating abnormally.
Run Code Online (Sandbox Code Playgroud)
如果我授予机器的服务帐户管理员权限,它会成功完成。
我需要授予哪些额外权利?
谢谢!
编辑:我想也许该帐户需要管理员才能使用 c$ (admin) 共享。我会尝试创建一个共享。
我目前正在将一些服务器从 MS sql server 2000 迁移到 2008。一些遗留应用程序通过基本上检查服务器上是否存在具有该名称和密码的用户来进行密码保护。
每个应用程序在将密码发送到服务器之前都会将密码转换为大写,但是是的,您猜对了,服务器上的密码不一定以大写形式存储:这在 2000 年不是问题,但在 2008 年是(正确的! )。
这些应用程序没有任何允许用户更改密码的巧妙功能,我不想要求每个用户更改密码或更改应用程序,因此我想知道是否可以使用脚本将所有用户密码更改为 upper 以及如何创建它(要修改的表,如何修改散列字段等)?
对于我的 SQL Server 2005 备份计划,我想在周日做一个完整的:
BACKUP DATABASE myDatabase TO DISK = 'D:\Database Backups\myDatabase_full.bak' WITH FORMAT
GO
Run Code Online (Sandbox Code Playgroud)
然后我想在一周的其余时间每晚做一个微分:
BACKUP DATABASE myDatabase TO DISK = 'D:\Database Backups\myDatabase_Diff.bak' WITH DIFFERENTIAL
GO
Run Code Online (Sandbox Code Playgroud)
我的假设是,如果数据库中几乎没有活动/没有活动,那么差异的大小就不会增加(或不会增加太多)。
但是,当我运行上面的差异备份(很少或没有活动)时,我看到差异备份一次增加了兆。为什么会这样增加?
谢谢
sql-server ×10
backup ×3
agent ×1
database ×1
maintenance ×1
monitoring ×1
password ×1
scripting ×1
security ×1
snapshot ×1
windows ×1