1、数据库全量备份
BACKUP DATABASE [YourDatabaseName] TO DISK = 'C:\Backup\YourDatabaseName_Full.bak' WITH INIT;
2.差异备份
BACKUP DATABASE [YourDatabaseName] TO DISK = 'C:\Backup\YourDatabaseName_Diff.bak' WITH DIFFERENTIAL;
3.事务日志备份
BACKUP LOG [YourDatabaseName] TO DISK = 'C:\Backup\YourDatabaseName_Log.trn';
RESTORE DATABASE [YourDatabaseName] FROM DISK = 'C:\Backup\YourDatabaseName_Full.bak' WITH REPLACE;
RESTORE DATABASE [YourDatabaseName] FROM DISK = 'C:\Backup\YourDatabaseName_Diff.bak' WITH NORECOVERY;
RESTORE LOG [YourDatabaseName] FROM DISK = 'C:\Backup\YourDatabaseName_Log.trn' WITH RECOVERY;
1.使用SQLCMD实用程序
sqlcmd -S YourServerName -Q "BACKUP DATABASE YourDatabaseName TO DISK='C:\Backup\YourDatabaseName_Full.bak' WITH INIT"
2.使用PowerShell备份SQL Server数据库
$serverInstance = "YourServerName" $databaseName = "YourDatabaseName" $backupFile = "C:\Backup$databaseName.bak" $query = "BACKUP DATABASE $databaseName TO DISK='$backupFile' WITH INIT" Invoke-Sqlcmd -ServerInstance $serverInstance -Query $query
1.使用SQLCMD实用程序
sqlcmd -S YourServerName -Q "RESTORE DATABASE YourDatabaseName FROM DISK='C:\Backup\YourDatabaseName_Full.bak' WITH REPLACE"
2.使用 PowerShell 恢复 SQL Server 中的数据库
$serverInstance = "YourServerName" $databaseName = "YourDatabaseName" $backupFile = "C:\Backup$databaseName.bak" $query = "RESTORE DATABASE $databaseName FROM DISK='$backupFile' WITH REPLACE" Invoke-Sqlcmd -ServerInstance $serverInstance -Query $query
有多种第三方专业 SQL 备份恢复应用程序可以帮助 SQL Server 数据库的备份和恢复。这些应用程序通常提供附加功能、用户友好的界面和调度选项。以下是第三方专业 SQL 备份恢复工具如何处理备份和恢复的总体概述:
注意: 如果备份文件损坏,则无法恢复。但是,当数据库损坏时,您可以手动恢复 SQL BAK 文件。必须下载SQL 备份恢复工具才能解决此 SQL 备份文件损坏问题。该程序可帮助您将恢复的数据项导出回 SQL Server 数据库并修复损坏的 SQL.bak 文件。从 SQL Server BAK 文件修复和完全恢复数据只需要很短的时间。
在购买或使用专业的 SQL 备份恢复之前,建议检查试用版或演示版,以评估其功能和是否适合您的特定备份恢复需求。此外,查阅该工具的文档或支持资源可以提供有关其操作的更详细的说明和指导。
根据备份类型、所需的还原点以及您的具体恢复需求选择适当的还原方法。在执行还原操作之前,请确保具有必要的权限和对备份文件的访问权限。根据您的环境和恢复策略调整路径、文件名和选项。
1、沃趣QPlus备份一体机: 专业的一体化数据库备份方案,提供定时备份、永续备份、实时备库的从低到高级别的体系化备份能力,支持物理备份、逻辑备份、实时备库等多种类型备份。
功能特性:
2、Squids 云备份DBTwin : 构建于公有云的数据库备份服务,提供数据上云,云上沙箱,云上容灾等企业级功能。web化界面,鼠标点点即可完成全部操作。
以上就是在SQL Server中备份和恢复数据库的三种方法的详细内容,更多关于SQL Server备份和恢复数据库的资料请关注插件窝其它相关文章!