我想在远程站点备份SQl Server 2005数据库(即最终在本地机器上有一个db的备份文件)。使用SQL Server Management Studio Express备份数据库
这可以使用SQL Server Management Studio Express来完成吗?我有这个安装和运行..但似乎无法找到使用它的备份方法。 如果这是不可能的,我该如何创建我的远程数据库的备份一些其他方式?
谢谢
巴扎
我想在远程站点备份SQl Server 2005数据库(即最终在本地机器上有一个db的备份文件)。使用SQL Server Management Studio Express备份数据库
这可以使用SQL Server Management Studio Express来完成吗?我有这个安装和运行..但似乎无法找到使用它的备份方法。 如果这是不可能的,我该如何创建我的远程数据库的备份一些其他方式?
谢谢
巴扎
应该是可能的,右击数据库,选择任务 - >备份。
另一个不错的选择是bcp命令行实用程序。如果您的备份需要定期完成,这是一个更好的选择,因为您可以在bacth文件或脚本中使用它,并为其创建一个调度程序任务。
但我不确定,但是如果您有远程访问相关系统,您应该能够运行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
然后将该文件复制过来。
不幸的是,我无法回答您关于SSMS Express的具体问题 - 我没有广泛使用该工具。但是,我知道您可以打开一个新查询窗口并发出一个BACKUP DATABASE命令。例如:
backup database <dbname,,> to disk='c:\mydbbackup.bak';
然后,您可以使用标准方法(如FTP)来获取本地复制的文件。希望有所帮助!
这个作品在SSMS 2008速成:
在对象资源管理器>任务>备份右键单击数据库名称...
选择“完全”(应该已经是默认值),输入一个名称,并在最下方单击“添加”并创建要备份的文件。
运行备份。
将文件复制到本地机器。
连接到本地机器上,选择在对象资源管理器的“数据库”节点>恢复数据库...
现在命名新的数据库,“从设备”选择并从其中创建新数据库的备份文件, 去。
完成。