A. 如何查看sql server2008日志文件的内容
定期分析sqlserver日志是DBA很重要的任务,那如何才能查看sqlserver日志呢?
在SQL Server 7.0和SQL Server2000中,可以用下面的命令查看:
DBCC log ( {dbid|dbname}, [, type={0|1|2|3|4}] )
参数:
Dbid or dbname - 任一数据库的ID或名字
type - 输出结果的类型:
0 - 最少信息(operation, context, transaction id)
1 - 更多信息(plus flags, tags, row length)
2 - 非常详细的信息(plus object name, index name,page id, slot id)
3 - 每种操作的全部信息
4 - 每种操作的全部信息加上该事务的16进制信息
默认 type = 0
要查看MSATER数据库的事务日志可以用以下命令:
DBCC log (master)
B. sql server2008数据库中几种类型文件
三种类型文件:主数据文件,辅助数据文件、日志文件。
都可以有一个或是多个。
1、主数据文件,辅助数据文件 存储数据用的。
2、日志文件存储事务日志用的,日志文件可以循环使用
C. 如何备份sql server 2008数据库文件
SQL Server 通常有两种备份数据库的操作方法:
通过备份命令进行
备份的命令是
Backup DataBase XXXX To Disk="c:XXX.Bak"
(其中XXXX是待备份的数据库名称)
这种备份的好处是可以将命令集成到所开发软件的内部,允许用户通过点击按钮或菜单的形式来进行,并且隔离用户和数据库本身,提高安全性。
相对应的,恢复数据库的命令是Restore database XXXXfrom disk='c:xx.bak'
2.通过SQL Server Managment Studio执行
这个是通过数据库管理器来操作,需要有数据库管理权限和Windows操作权限。
步骤如下:
选中需要备份的数据库,右键点击鼠标,选择“任务”菜单下的"备份“子菜单
备份完成后会有对话框提示备份完成,关闭对话框即可。
D. sql server 2008如何导出后缀为为.MDF和.LDF的文件
1、首先打开sql server数据库,选择要导出的数据库。
E. 怎么把sql server 2008 备份文件bak还原
<p>你的bak文件为10.50.1617版本应该是sqlserver2008
R2版本数据库.
而你目前电脑的数据库为10.00.1600
sqlserver2008,高版本数据无法还原到低版本数据库。</p>
<p>
</p>
<p>解决方法:</p>
<p>
1.通过相同类型的服务器数据库备份还原.</p>
<p>
2.或者点击数据库右键属性->兼容级别改成低于或等目标服务器的版本在备份还原试试</p>
<p>
</p>
<p></p>
<p>
3.或把数据库生成sql脚本输出来
在执行到新数据库中即可.</p>
<p>
</p>
<p>如有问题可以追问,我当及时回答.</p>
<p>希望能帮到你!</p>F. 如何将SQLserver2008里的表导出为文本
如果是命令的话
直接用select之类的T-SQL好象不行。
不过可以用bcp导出文本
比如
exec
master.dbo.xp_cmdshell
'bcp
"select
*
from
表"
queryout
"c:\结果.txt"
-c
-T'
bcp是SQL
SERVER的一个命令行工具,可以查看SQL
SERVER帮助查看具体用法G. 在SQL server 2008怎么附加数据库文件
1.首先从开始菜单着手,打开开始菜单栏,在菜单栏上找到我们已经安装的SQL server 2008,单击打开它
2.打开SQL server 2008数据库,来到登录界面,在这里我们只需要输入登录服务器名(电脑IP地址)、登录身份、账号、密码,然后单击登录
注意:我们用的是SQL身份登录,这里还可以选择windows身份登录,权限会更大
3.成功登录进入SQL 数据库,可以看到连接的数据库基本信息,展开数据库结点,单击数据库然后使用鼠标右键,在弹出的菜单中选择附加
4.接着弹出附加数据库的界面,这里我们只需要单击界面上的添加按钮就可以了
5.单击添加按钮后,新弹出来一个框,让你选择你要附加的数据文件路径,选择到我们要附加的数据库文件,单击确定按钮
注意:我们一帮都会要附加的数据库文件放在SQL数据库的安装目录下,这样才能避免有时候附加出来的数据库是只读状态的问题
6.返回到附加数据库的界面,这是我们可以从界面上看到选择的附加数据库文件信息,然后在上方可以修改要附加的数据库名称(红色框出来部分)
7.单击确定按钮后,数据库的附加功能就启动了,这时候我们可以从界面上看到附加的进度。
附加成功后,附加数据库的界面窗口会关闭,然后我们可以从左边的树形菜单看到已经附加完成的数据库
注意事项
附加数据库的功能类似还原数据库,只是它使用的是mdf文件,还原数据库使用的是备份文件H. 如何获取SQL Server 2008数据库数据文件的位置
问题:用sql语句获取mdf默认存放路径
这个路径没有放在sql server里面,而是在注册表里,路径是:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQLServer,其中MSSQL10_50.MSSQLSERVER是sql server 2008的默认instance name,参考http://msdn.microsoft.com/en-us/library/ms143547.aspx。
sql server里面可以用xp_instance_regread读取注册表内容,问题就出在这个上面了,直接看解法,
?
1
2
3
4
5
6
declare @SmoDefaultFile nvarchar(1000)
exec master.dbo.xp_instance_regread N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\Microsoft SQL Server\MSSQLServer', N'DefaultData', @SmoDefaultFile OUTPUT
select @SmoDefaultFile
set @SmoDefaultFile=null
exec master.dbo.xp_regread N'HKEY_LOCAL_MACHINE', N'SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQLServer', N'DefaultData', @SmoDefaultFile OUTPUT
select @SmoDefaultFile
两种方案的答案是相同的(第二种可能在不同的配置下会有问题)。
弄巧成拙,把第二个用法的参数用到了第一个上,搞好就才弄明白怎么回事。最后还是伟大的stack overlfow告诉我,xp_instance_regread会自动把路径转换成当成使用的instance对应的路径,而xp_regread就是个呆瓜,实打实的货。
最简单的方法是打开SQL管理器,到属性里可以看到路径I. 怎样单独安装SQL Server 2008帮助文档
重新处理:选择“配置工具”———“SQL server安装中心”,然后选择安装,有选择的安装,将帮助文档选择安装即可,或者维护时候也可以
J. sql server 2008怎么导入备份文件
<p>你的bak文件为10.50.1617版本应该是sqlserver2008
r2版本数据库.
而你目前电脑的数据库为10.00.1600
sqlserver2008,高版本数据无法还原到低版本数据库。</p>
<p>
</p>
<p>解决方法:</p>
<p>
1.通过相同类型的服务器数据库备份还原.</p>
<p>
2.或者点击数据库右键属性->兼容级别改成低于或等目标服务器的版本在备份还原试试</p>
<p>
</p>
<p></p>
<p>
3.或把数据库生成sql脚本输出来
在执行到新数据库中即可.</p>
<p>
</p>
<p>如有问题可以追问,我当及时回答.</p>
<p>希望能帮到你!</p>