服务器数据怎样备份

等等,昨天我记得帮隔壁王先生做数据库备份。
他的旧电脑系统几乎卡在PPT上。
我给他选择的第二种方法,简单来说,就是右键数据库,点击“备份数据库”,然后选择一个库存。
他当时还问我是否要保存整个电脑的副本? 我说不用了,保存一个备份文件就可以了,只需要几分钟。
结果搞了半天,都说“企业管理器”打不开。
我过去一看,发现他电脑上安装的SQL Server版本和我的不一样,而且菜单路径也变了。
最后我就用方法一,停止服务,复制文件,比他快。
您会看到,有时只需单击几次比执行一系列步骤更容易。

sql server如何分离附加

结论:单独进行迁移或备份恢复的附加操作。

数据库分离: 找到该文件。
默认路径:C:\Program Files\Microsoft SQL Server\MSSQLxx.MSSQLSERVER\MSSQL\DATA。
文件:.mdf、.ldf。
进行分离。
SSMS 右键单击​​数据库。
任务。
分离。
单击“确定”。

迁移文件: 移动.mdf、.ldf。
目标盘:非C盘,例如B.D、E.
数据库附录: 启动附件。
SSMS 右键单击​​数据库。
随附的。
选择文件。
单击添加。
选择.mdf。
系统自动映射.ldf。

常见问题解答: 附加错误: 原因:权限问题。
文件已损坏。
解决方案:使用Windows帐户登录SSMS。
检查路径。
确保 SQL 服务帐户权限存在。

文件路径错误: 它说找不到该文件。
手动更新 .mdf 和 .ldf 路径。

注意事项: 版本兼容性:较高版本可以附加到较低版本。
较低版本不能附加到较高版本。
备份建议:操作前备份。
服务状态:确保 SQL 服务正在运行。

整个过程已完成。

如何更改SQL Server2008默认数据库的存储路径

看,就是这样……我在 2 02 2 年就遇到了这个,当时很困惑。
安装SQL Server后,路径未正确更改。
这是一个耻辱。

你看,第一个在安装过程中没有改变它的路径,所以我别无选择,只能稍后更改它。

接下来,需要打开图形界面SQLServer2 008 ,右键单击“对象资源管理器”,单击“属性”,然后单击“数据库设置”。
检查“默认数据库位置”中的“数据”和“日志”并将其更改为您想要的位置。
我尝试了这个并且成功了。

第三个值也可以使用 SQL 语句更改。
我自己没有尝试过,只是看了别人写的,所以我总结一下。
只需使用以下语句: SQL 使用【大师】 去 EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE'、N'Software\Microsoft\MSSQLServer\MSSQLServer'、N'DefaultData'、REG_SZ、N'E:\YourData' 去 EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE'、N'Software\Microsoft\MSSQLServer\MSSQLServer'、N'DefaultLog'、REG_SZ、N'E:\YourLogs' 移动
更改 E:\YourData 和 E:\YourLogs 到您所需的位置。
这在理论上是可能的。

第四,我也没有尝试过,所以尝试一下。
例如,在 Windows Server 2 008 Standard 版本 6 4 位、SQL Server 2 005 Standard 版本 6 4 位上,如果您想了解用户库数据文件的默认路径,可以使用以下查询: SQL 声明 @DefaultData VARCHAR(1 00) EXEC master..xp_regread @rootkey='HKEY_LOCAL_MACHINE', @key='Software\Microsoft\Microsoft SQL Server\MSSQL.1 \MSSQLServer', @value_name='DefaultData', @DefaultData=@DefaultData 输出选择@DefaultData
声明@DefaultLog VARCHAR(1 00) EXEC master..xp_regread @rootkey='HKEY_LOCAL_MACHINE', @key='Software\Microsoft\Microsoft SQL Server\MSSQL.1 \MSSQLServer', @value_name='DefaultLog', @DefaultLog=@DefaultLog 输出选择@DefaultLog
声明@BackupDirectory VARCHAR(1 00) EXEC master..xp_regread @rootkey='HKEY_LOCAL_MACHINE', @key='Software\Microsoft\Microsoft SQL Server\MSSQL.1 \MSSQLServer', @value_name='BackupDirectory', @BackupDirectory=@BackupDirectory OUTPUT SELECT @BackupDirectory
更改路径也类似于调用 xp_regwrite。

第五,我还没有尝试过这个。
只需使用 xp_instance_regwrite 更改它即可。
SQL -
更改数据文件存储目录 EXEC xp_instance_regwrite @rootkey='HKEY_LOCAL_MACHINE'、@key='Software\Microsoft\MSSQLServer\MSSQLServer'、@value_name='DefaultData'、@type=REG_SZ、@value='E:\Data' 去 -
更改日志文件存储目录 EXEC master..xp_instance_regwrite @rootkey='HKEY_LOCAL_MACHINE', @key='Software\Microsoft\MSSQLServer\MSSQLServer', @value_name='DefaultLog', @type=REG_SZ, @value='E:\Data' 移动
更改 E:\Data 到您想要的位置。

无论如何......在 2 02 2 年,这很烦人。
也许我太极端了,我认为微软使这个问题过于复杂化了。