2011-03-19 102 views
2

我在PC上开发了ASP.NET 3.5网站如何在XP中备份本地SQL Server数据库?

要在我使用的主机上部署数据库,他们需要使用数据库的备份“还原”它。

如何在运行XP的PC上创建备份数据库的备份?

有什么办法可以在Visual Web Developer中做到这一点?我也下载了SQL Server配置管理器,但我看不到备份的选项。

任何帮助表示赞赏!

(带有SQL Server Express 2005的Visual Web Developer Express)

谢谢。

编辑
我的解决方案由于以下问题的答案:在Visual Web Developer速成SQL窗格
右键我执行的语句 -

BACKUP DATABASE [C:\Mysite\App_Data\ASPNETDB.MDF] TO DISK = N'C:\Backup.bak' WITH NOFORMAT, NOINIT, NAME = N'YourDB-Full Database Backup', 
SKIP, NOREWIND, NOUNLOAD, STATS = 10; 

此创建的备份,与一些警告,并不确定他们的意思,因为它提到了我不熟悉的“缺失的列”。将数据库上传到主机后,它看起来就像一切都在那里,我将能够很快对它进行测试,如果有任何错误或遗漏,我会更新它。

回答

4

您应该可以通过管理工作室的GUI来完成它,或者使用以下脚本运行。

BACKUP DATABASE [YourDB] TO DISK = N'C:\Backup.bak' WITH NOFORMAT, NOINIT, 
NAME = N'YourDB-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10 

这是特别容易,你将需要调整的文件路径的地方,服务帐户具有写入权限(在Backup文件夹中MSSQL目录是一个不错的选择)。

+0

好吧,完美谢谢..... – 2011-03-19 22:40:21

+0

我可以在管理工作室之外运行此脚本?将管理工具连接到“服务器”时遇到问题... – 2011-03-19 22:55:51

+1

@Greg - 是的,它只是TSQL,因此您可以通过任何查询界面运行它,但您的应用程序中的连接字符串是什么样的? (删除任何敏感信息) – 2011-03-19 23:02:22

2

获取SQL Server Management Studio 2008 R2(仅限管理工具)如果您没有它。它会帮助你管理你的数据库。 UI很容易驱动 - 将左侧的树扩展到所需的数据库,然后右键单击 - >备份数据库

+0

好的,我认为我没有得到管理工具,当我下载...谢谢 – 2011-03-19 22:39:53

+0

当我启动它没有服务器连接到? (我的vS Web开发人员已经启动并运行数据库连接 - ASP.NET Development Server正在运行) – 2011-03-19 22:52:50

+1

@Greg - 如果您尝试使用'。\ SQLEXPRESS'作为服务器名称和Windows身份验证,该怎么办?你的数据库也是一个用户实例? – 2011-03-19 22:57:01

相关问题