我的Windows Server 2003已损坏,我尝试修复它但在此之前我尝试创建SQL Server数据库的备份。
任何人都可以告诉我,我需要从Windows命令行复制哪些文件,因为我不熟悉SQL Server。我可以从中恢复数据的数据库文件。
它是一台旧服务器,但数据很重要。
如果我使用修复盘修复Windows Server 2003,它会对SQL Server文件产生影响吗?
http://postimg.org/image/5jsstbqmd/
当我启动服务器时,我收到此错误。
答案 0 :(得分:2)
您可以使用此SQL命令(适应您的具体情况):
--Back up the files in SalesGroup1:
BACKUP DATABASE YourDBName
TO DISK = 'Z:\SQLServerBackups\BackupFileName.bck';
GO
有关详细信息,请参阅Backup in Transact-SQL。
从命令行运行SQL脚本:
sqlcmd -S myServer\instanceName -i C:\myScript.sql
在搞乱任何事情之前,您可以使用clonezilla等工具拍摄硬盘的完整图像。
答案 1 :(得分:0)
我会到你的磁盘根目录并运行
dir /a /s *.mdf
.mdf
文件是SQL Server使用的文件扩展名,该命令将告诉您它们的位置。日志文件通常位于同一目录中。
根据您的第二个问题,磁盘修复只会影响您的数据库文件,如果它们是正在发生的损坏的一部分;如果你在崩溃时运行一个高I / O数据库,这很有可能。我肯定会在运行磁盘检查之前尝试复制这些文件。