2010-06-29 96 views
0

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

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

谢谢

巴扎

回答

0

应该是可能的,右击数据库,选择任务 - >备份。

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

0

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

1)创建一个名为脚本说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 

然后将该文件复制过来。

0

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

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

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

0

这个作品在SSMS 2008速成:

在对象资源管理器>任务>备份右键单击数据库名称...

选择“完全”(应该已经是默认值),输入一个名称,并在最下方单击“添加”并创建要备份的文件。

运行备份。

将文件复制到本地机器。

连接到本地机器上,选择在对象资源管理器的“数据库”节点>恢复数据库...

现在命名新的数据库,“从设备”选择并从其中创建新数据库的备份文件, 去。

完成。

相关问题