Josiah Asked: 2009-07-17 18:14:15 +0800 CST2009-07-17 18:14:15 +0800 CST 2009-07-17 18:14:15 +0800 CST 如何从命令行备份 SQL Server 2005 中的数据库? 772 我需要创建一个计划任务来备份 SQL Server 2005 实例中的数据库。 我可以使用命令行参数来实现这一点吗? sql-server sql-server-2005 backup 2 个回答 Voted K. Brian Kelley 2009-07-17T19:11:05+08:002009-07-17T19:11:05+08:00 实际上更好的是使用 SQLCMD 而不是 OSQL。从 SQL Server 2005 开始,OSQL 被认为已弃用,尽管它在 SQL Server 2008 中仍然存在。 Best Answer Evan Anderson 2009-07-17T18:24:11+08:002009-07-17T18:24:11+08:00 OSQL -E -Q "BACKUP DATABASE database_name TO DISK = 'path and filename'" 如: OSQL -E -Q "BACKUP DATABASE master TO DISK = 'C:\master.bak'" 确保您以有权备份该数据库的用户身份运行它(或者,使用“-U”和“-P”参数在命令行上提供用户名/密码......不是一个好想法,想法。)
实际上更好的是使用 SQLCMD 而不是 OSQL。从 SQL Server 2005 开始,OSQL 被认为已弃用,尽管它在 SQL Server 2008 中仍然存在。
如:
确保您以有权备份该数据库的用户身份运行它(或者,使用“-U”和“-P”参数在命令行上提供用户名/密码......不是一个好想法,想法。)