2

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

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

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

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

谢谢!

4

1 回答 1

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(SQL Toolbelt 的一部分)的 14 天试用版: 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

于 2010-05-03T19:19:07.080 回答