在我们的内部服务器上执行数据库备份时,我太松懈了。
在SQL Server2005中,有没有简单的命令行程序可以用来备份某些数据库?或者有一个简单的VBScript?
发布于 2008-09-23 18:15:38
"C:\Program Files\Microsoft SQL Server\90\Tools\Binn\osql.exe"
-E -Q "BACKUP DATABASE mydatabase TO DISK='C:\tmp\db.bak' WITH FORMAT"
您还需要阅读有关BACKUP、RESTORE和general procedures的文档。
发布于 2009-02-25 16:14:15
我使用ExpressMaint。
要备份我执行的所有用户数据库,例如:
C:\>ExpressMaint.exe -S (local)\sqlexpress -D ALL_USER -T DB -BU HOURS -BV 1 -B c:\backupdir\ -DS
发布于 2008-09-23 18:09:48
计划执行以下操作以备份所有数据库:
Use Master
Declare @ToExecute VarChar(8000)
Select @ToExecute = Coalesce(@ToExecute + 'Backup Database ' + [Name] + ' To Disk = ''D:\Backups\Databases\' + [Name] + '.bak'' With Format;' + char(13),'')
From
Master..Sysdatabases
Where
[Name] Not In ('tempdb')
and databasepropertyex ([Name],'Status') = 'online'
Execute(@ToExecute)
在我的博客上还有更多的细节: how to Automate SQL Server Express Backups。
https://stackoverflow.com/questions/122690
复制相似问题