我有一台已经很好地连接到MS SQL Server的Linux服务器,我想知道是否有办法将整个内容转储成我能阅读的格式。我无法访问桌面,但我可以使用PHP连接,我可以发出我想要的任何命令。我有管理员访问SQL Server,所以没有问题。
我的主要目标是了解我面前的人如何设置这个东西。我已经知道如何将存储过程作为文本(SELECT * FROM sys.procedures),但我想知道是否有办法获取整个数据库。我对SQL Server不太熟悉,所以我不知道可能缺少哪些重要的内容。
我不在乎解决方案是否在PHP中。这就是我现在正在努力的事情。任何转储整个数据库的SQL-ish命令都可以解决我的问题。
总结:
好的,希望我有道理。我很抱歉,如果我是一个完全白痴。要温柔。谢谢!
答案 0 :(得分:2)
我会将数据库备份(http://msdn.microsoft.com/en-us/library/ms186865.aspx)并将其下载,在Windows上还原,然后使用SQL Server管理等SQL Server工具工作室等等。看看它。
您可以使用元数据做很多事情,但是您可能会花费大量时间编写查询,而不是使用现有的现成文档工具。
答案 1 :(得分:1)
您可以使用this script为任何给定的表创建插入语句。
This stackoverflow question将告诉您如何生成create table语句。
SELECT NAME FROM sys.tables
将为您提供表名列表。
答案 2 :(得分:1)
通过使用与之配合使用的本机SQL SErver Windows工具,您可能会节省大量时间和精力。