通过在我的应用程序中执行下面的行,我已经创建了数据库的完整备份:
Dim Query As String = "backup database Ari to disk='G:\Documents and Settings\i\Desktop\BKAR\" & MyTime.getFullCurrentDate.Replace("/", "") & ".Bak'"
成功创建了*.bak文件。
然后,我在另一个名为test的数据库上恢复了它,它是正常的。然后,我通过以下代码创建了一个差异备份:
Dim
我正在尝试用一个.BKP文件创建一个数据库,但我没有.mdf & .ldf文件,如何在没有这些文件的情况下创建数据库。
RESTORE DATABASE MYDB
FROM DISK = 'C:\Backup Files-selected\MYDB_20170117\MYDB_20170117.bak'
WITH REPLACE,
MOVE 'test' TO 'C:\temp1\test2.mdf',
MOVE 'test_log' TO 'C:\temp1\test2.ldf';
错误: Msg 32
有没有办法将MDF和LDF文件从C驱动器移动到D驱动器?我试着跑
ALTER SET SINGLE_USER,ROLLBACK ALTER SET脱机ALTER修改文件( Name = myDb,Filename = 'D:\SQL Data Files\myDb.MDF') ALTER SET联机ALTER SET MULTI_USER
但是我必须手动将文件从C驱动器移动到D:\SQL Data Files,这是可以的,但是是否有一种通过SQL查询本身移动文件的方法,我并不试图移动任何系统数据库,只移动我在服务器上的数据库。
我有一个代码博客,但是出现了一个问题。在这里,我的备份文件是ISBANK.bak,数据库名是新的数据库名。它不含任何东西。我想将.bak文件的内容添加到一个新的数据库中。
RESTORE DATABASE [DBName]
FROM DISK = 'D:\ISBANK.bak'
WITH REPLACE,
MOVE 'DBName' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQL2008RR2\MSSQL\DATA\DBName.mdf',
MOVE 'DBName'
我有一个越来越大的数据库。mdf文件大约150 GB,我刚刚看到日志文件接近1.5 TB!我一点也不关心日志文件。因此,基于此,我计划将恢复模式切换到简单模式。
但是,我担心如果设置了简单恢复模式,将来将无法执行完全恢复。这是真的吗?
下面是我每晚用来备份数据库的代码。如果我的硬盘崩溃或某些东西被损坏,我将来是否能够执行完全还原?
BACKUP DATABASE MyDatabase
TO DISK = 'F:\SQL Server Backup\MyDatabase.bak'
WITH INIT
我做了一个数据库的完整备份。然后,我将数据库恢复到另一台服务器上,并使用不同的名称。然后我做了一个差异备份。
现在,我想使用Management Studio恢复数据库。默认情况下,这两个备份都是选中的,因此我只接受默认选项。但随后会出现一条消息:
You cannot select backup sets from different databases
这是相同的数据库,只是名称不同。如果我在恢复数据库之后立即进行了另一次完整备份,我就不会有任何问题。但我没有怎么恢复这个差异备份?
SQL 2012
我正在尝试还原本地计算机中的完整备份数据库。备份已从服务器数据库中提取。我尝试了向导选项和语法选项。
RESTORE DATABASE MyDatabase
FROM DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Backup\DB_Backup.bak'
WITH REPLACE
在执行上述语法时,我将收到如下错误消息。
错误消息说,原始备份文件- .mdf和.ldf仍然映射到原始服务器路径。
Msg 3156, Level 16, State 3, Line
我需要在Linux实例()上恢复一个大型Server数据库
我正在将我的.bak文件移到停靠程序中,并在mssql中执行以下命令:
RESTORE DATABASE gIMM_Brag FROM DISK = '/var/opt/mssql/backup/BackupFull8H_gIMM.bak' WITH MOVE '[gIMM].Data' T'/var/opt/mssql/data/gIMM.mdf', MOVE '[gIMM].Log' TO '/var/opt/mssql/data/gIMM.ldf',