导出MS SQL架构和数据

时间:2010-05-03 19:14:09

标签: asp.net sql-server-2008-express

我已经习惯了MySQL和PHPMyAdmin - 我不得不切换到MSSQL进行ASP.net项目,而且我遇到了很多麻烦。我正在使用带有SQL Server Management Studio的SQL 2008的快速版本。以下是我一直在努力解决的两个问题:

1)如何导出数据库的数据库架构?表格结构等?

2)如何导出数据库中的所有数据?

理想情况下,我希望有一个.sql文件可以在我需要架构或数据重复的地方运行,例如共享项目的同事计算机,或者在托管项目时在线。

谢谢!

1 个答案:

答案 0 :(得分:2)

1)如何导出数据库的数据库架构?表结构等?

INFORMATION_SCHEMA是你的朋友

 SELECT * FROM INFORMATION_SCHEMA.TABLES

http://www.mssqltips.com/tutorial.asp?tutorial=179
http://weblogs.asp.net/jgalloway/archive/2006/07/07/455797.aspx
http://preetul.wordpress.com/2009/06/09/sql-server-information_schema/

否则,如果你想要一些漂亮的东西,请在这里下载SQL Doc的14天试用版(SQL Toolbelt的一部分): http://www.red-gate.com/products/SQL_Professional_Toolbelt/index.htm

“2)如何导出数据库中的所有数据?”

以什么形式? .bak文件通常是最有用的。 http://www.sqlteam.com/article/backup-and-restore-in-sql-server-full-backups 或者您是否希望将数据移动到MYSQL或Excel或其他程序中?如果您想将数据移至MYSQL,请点击此处:http://www.google.com/search?q=mssql+to+mysql