我想在远程站点备份SQl Server 2005数据库(即最终在我的机器上本地有一个db的备份文件)。
可以使用SQL Server Management Studio Express完成吗?我已安装并运行..但似乎无法找到使用它备份的方法。 如果这不可能,我如何以其他方式创建远程数据库的备份?
谢谢,
巴扎
答案 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”并选择用于创建新数据库的备份文件,然后转到。
完成。