使用SQL Server Management Studio Express备份数据库

时间:2010-06-29 03:26:22

标签: sql-server sql-server-2005

我想在远程站点备份SQl Server 2005数据库(即最终在我的机器上本地有一个db的备份文件)。

可以使用SQL Server Management Studio Express完成吗?我已安装并运行..但似乎无法找到使用它备份的方法。 如果这不可能,我如何以其他方式创建远程数据库的备份?

谢谢,

巴扎

4 个答案:

答案 0 :(得分:0)

应该可以,右键单击数据库,选择任务 - >备份。

另一个不错的选择是bcp命令行实用程序。如果您的备份需要定期完成,那么这是一个更好的选择,因为您可以在bacth文件或脚本中使用它并为其创建一个scehduler任务。

答案 1 :(得分:0)

我不确定,但是如果您可以远程访问相关系统,则应该能够运行SQLCMD并从命令行发出备份。

1)创建一个名为say backup.sql

的脚本
USE [master]
GO


BACKUP DATABASE [somedatabase] 
TO  DISK = N'C:\somedatabase.bak' 
WITH NOFORMAT, 
INIT,  
NAME = N'Full Database Backup of somedatabase', 
SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO

2)问题:

sqlcmd -U username -P password -i backup.sql

然后复制文件。

答案 2 :(得分:0)

不幸的是,我无法回答您关于SSMS Express的具体问题 - 我没有广泛使用该工具。但是,我知道您可以打开“新建查询”窗口并发出BACKUP DATABASE命令。这方面的一个例子是:

backup database <dbname,,> to disk='c:\mydbbackup.bak';

然后,您可以使用标准方法(例如FTP)来获取本地复制的文件。希望有所帮助!

答案 3 :(得分:0)

这适用于SSMS 2008 Express:

右键单击object explorer中的数据库名称&gt;任务&gt;备份...

选择“完整”(应该已经是默认值),输入名称,然后在底部单击“添加”并创建要备份的文件。

运行备份。

将文件复制到本地计算机。

连接到本地计算机,在对象资源管理器中选择“数据库”节点&gt;恢复数据库...

现在命名新数据库,选择“from device”并选择用于创建新数据库的备份文件,然后转到。

完成。