Microsoft SQL Server 2005在* .sql中备份数据库

时间:2013-07-23 03:21:35

标签: sql sql-server

我在一家运行M / S SQL Server 2005的小公司工作 现在我们的总部要求我在* .sql

的单个文件中使用表模式提供整个数据库备份

请帮我在* .sql中备份我的数据库,包括表模式。

提前致谢。

3 个答案:

答案 0 :(得分:3)

使用SQL Server Management Studio

  1. 右键单击您的数据库,然后选择Generate scripts...并点击Next
  2. 选择Script entire database and all database objects并点击Next
  3. 选择Save to file并输入未来sql脚本文件的路径和文件名。在同一屏幕上,选择Advanced并将Types of data to script属性值从Schema only更改为Schema and data。点击OK。点击Next
  4. 再次点击Next
  5. 您可以download,安装和使用随Microsoft®SQLServer®2012Express 免费提供的SQL Server Management Studio

答案 1 :(得分:1)

我会出去下载Microsoft SQL Server Management Studio Express。

http://www.microsoft.com/en-us/download/details.aspx?id=8961

免费。您将能够连接到数据库,深入查看数据库,右键单击并在“任务”下选择“备份数据库”。确保你选择完整...选择磁盘作为你要写入的地方并执行...同时查看你的选项......

希望这有帮助!

答案 2 :(得分:0)

我会选择peterm建议的方法,但请注意,这也存在缺陷。问题是SSMS没有按正确的执行顺序对脚本进行排序。

例如,存储过程P的DDL可能发生在P中使用的表T的DDL之前。

您需要做的就是检查您的脚本并确保没有这种情况。如果有,您可以尝试自行修复或使用某些第三方工具生成正确排序的脚本。