我在一家运行M / S SQL Server 2005的小公司工作 现在我们的总部要求我在* .sql
的单个文件中使用表模式提供整个数据库备份请帮我在* .sql中备份我的数据库,包括表模式。
提前致谢。
答案 0 :(得分:3)
使用SQL Server Management Studio
Generate scripts...
并点击Next
Script entire database and all database objects
并点击Next
Save to file
并输入未来sql脚本文件的路径和文件名。在同一屏幕上,选择Advanced
并将Types of data to script
属性值从Schema only
更改为Schema and data
。点击OK
。点击Next
。Next
。您可以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之前。
您需要做的就是检查您的脚本并确保没有这种情况。如果有,您可以尝试自行修复或使用某些第三方工具生成正确排序的脚本。