SQL Server备份使用Windows命令行

时间:2015-02-22 15:19:29

标签: sql-server database windows-server-2003

我的Windows Server 2003已损坏,我尝试修复它但在此之前我尝试创建SQL Server数据库的备份。

任何人都可以告诉我,我需要从Windows命令行复制哪些文件,因为我不熟悉SQL Server。我可以从中恢复数据的数据库文件。

它是一台旧服务器,但数据很重要。

如果我使用修复盘修复Windows Server 2003,它会对SQL Server文件产生影响吗?

http://postimg.org/image/5jsstbqmd/

当我启动服务器时,我收到此错误。

2 个答案:

答案 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数据库,这很有可能。我肯定会在运行磁盘检查之前尝试复制这些文件。