我已经习惯了MySQL和PHPMyAdmin - 我不得不切换到MSSQL进行ASP.net项目,而且我遇到了很多麻烦。我正在使用带有SQL Server Management Studio的SQL 2008的快速版本。以下是我一直在努力解决的两个问题:
1)如何导出数据库的数据库架构?表格结构等?
2)如何导出数据库中的所有数据?
理想情况下,我希望有一个.sql文件可以在我需要架构或数据重复的地方运行,例如共享项目的同事计算机,或者在托管项目时在线。
谢谢!
答案 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