有没有办法将 Microsoft SQL Server 数据库导出到 sql 脚本?
我正在寻找与 mysqldump 行为类似的东西,取一个数据库名称,并生成一个脚本,该脚本将重新创建所有表、存储过程、重新插入所有数据等。
我已经看过http://vyaskn.tripod.com/code.htm#inserts,但我理想情况下想要一些东西来重新创建所有内容(不仅仅是数据),这些内容可以在一个步骤中生成最终脚本。
在虚拟机中运行的任何事情都会有性能损失的一定水平,但需要多少真正影响数据库系统的性能?
我发现这篇学术参考论文有一些有趣的基准测试,但它是仅使用 Xen 和 PostgreSQL 的有限测试。结论是,使用虚拟机“不会以很高的性能成本”(尽管您可能认为实际数据并非如此)。
在虚拟机中运行数据库有哪些技术、管理和其他缺陷?
请发布可以得到客观事实支持的答案,我对猜测或任何其他半宗教论点不感兴趣(极客的热情在很多方面都很好,但这对我们没有帮助)。
话虽如此,
- 在虚拟机中运行数据库时会出现什么问题?(请发参考资料)
- 这些问题重要吗?
- 它们仅在某些情况下才有意义吗?
- 有哪些解决方法?
我有大量的选择可以添加到电子表格中,不想手动完成。生成 SQL Server 代理作业列表的 T-SQL 命令是什么?
有没有办法找出DBCC SHRINKFILE
语句的进度?
这是我运行它的方式
dbcc 收缩文件('main_data',250000)
我在 SQL Server 2005 和 2008 上运行上述语句。
[更新] 这是我为了检查进度和正在运行的文本而运行的查询。
select T.text, R.Status, R.Command, DatabaseName = db_name(R.database_id)
, R.cpu_time, R.total_elapsed_time, R.percent_complete
from sys.dm_exec_requests R
cross apply sys.dm_exec_sql_text(R.sql_handle) T
Run Code Online (Sandbox Code Playgroud) 我到处都在阅读PowerShell是未来的方式。当它第一次发布时,我做了一大堆虚拟实验室,但从那以后我还没有在生产环境中使用它。我知道有一天我会处理已经安装了操作系统的操作系统,所以我想做好准备。
我想知道:
似乎每个人都同意微软正在努力推动这一点,但实际上还没有人使用它。我想听听使用它来完成日常任务并分享一些代码示例的系统管理员的意见。
windows powershell windows-server-2003 windows-server-2008 sql-server
可以为数据库启用许多 SQL Server 选项,其中最容易被误解的选项之一是自动收缩。安全吗?如果没有,为什么不呢?
我们即将让我们的第一个系统管理员来管理大量 SQL Server,而这些 SQL Server 以前一直被开发人员和 IT 支持人员共同管理。早就应该这样做了,我们多年来一直试图说服上级同意这一点。
好吧,最后他们做到了,但我们能够提供的薪水至少可以说并没有完全鼓舞人心。尽管如此,我们还是以某种方式抓住了一个。
我想知道的是,新的系统管理员并不真正知道他们在做什么或要寻找哪些危险的习惯,特别是在 SQL Server 上,需要注意的早期迹象是什么。我有点紧张,因为我们的低价地下室狩猎可能效果不佳,其他角色就是这种情况。
请问有什么想法吗?
我刚刚阅读了很多 MSDN 文档,我想我了解不同的恢复模型和备份链的概念。我还有一个问题:
完整数据库备份是否会截断事务日志(使用完整恢复模式)?
如果是:MSDN 中在哪里提到了这一点?我所能找到的只是 BACKUP LOG 截断日志。
如果没有:为什么?由于完整数据库备份会启动一个新的备份链,那么在日志中保留完整备份之前完成的事务有什么意义呢?
sql-server ×10
database ×2
backup ×1
migration ×1
oracle ×1
postgresql ×1
powershell ×1
sharepoint ×1
shrink ×1
sql ×1
windows ×1