最长用最基本的MSSQL数据库备份与还原
一、备份数据库
通过SQL企业管理器,开启对数据库的操作之旅。在控制台根目录,深入至Microsoft SQL Server,找到你的服务器,再进入数据库目录。当你的目光落在如论坛数据库“Forum”这样的数据库名称上时,点击它,随后在顶部菜单选择工具,进而选择备份数据库。在备份选项中,选择完全备份。对于备份路径和名称,如果已有路径和名称,先选中再删除,然后添加新的路径和名称。若未曾设置过路径和名称,则直接选择添加,随后指定路径和文件名。确认无误后,回到备份窗口,点击确认开始备份。
二、还原数据库
再次打开SQL企业管理器,导航至相同的控制台根目录。在你的服务器中,点击新建数据库图标,为你的数据库命名。点击新建好的数据库名称(如论坛数据库“Forum”),随后在顶部菜单中选择工具,然后点击恢复数据库。在弹出的窗口中,选择从设备,点击选择设备,然后添加之前备份的数据库文件。确认设备栏显示所选的数据库备份文件后,点击上方的选项按钮。在弹出的窗口中,选择强制还原至现有数据库,并在恢复完成后选择使数据库可以继续运行但无法还原其它事务日志的选项。根据SQL的安装设置或自定义目录,修改数据库文件路径。确保逻辑文件名不变,但物理文件名需根据恢复机器的情况进行修改。确保目录存在且文件名正确。点击确认开始恢复过程,此时会出现进度条提示恢复的进度。
三、收缩数据库
尽管SQL数据库的收缩可能无法大幅度减小数据库大小,但它能有效收缩日志大小。操作前,请确保定期执行此操作以防数据库日志过大。将数据库模式设置为简单模式。在控制台中导航至你的数据库,右键点击选择属性,然后进入选项,在故障还原模式中选择简单模式。之后,右键点击数据库选择收缩数据库。一般默认设置无需调整,直接点击确定。收缩完成后,建议将数据库属性重新设置为标准模式。
四、设定每日自动备份数据库
强烈推荐有条件的用户进行此操作!为了确保数据的安全性,自动备份是不可或缺的环节。通过SQL企业管理器的调度任务功能,设置每日自动备份的时间和路径,确保数据库的持续安全备份。这不仅是对数据负责的表现,更是对业务连续性的保障。
一、设置数据库维护计划
打开企业管理器,首先定位到控制台根目录中的Microsoft SQL Server,接着展开SQL Server组,双击打开您的服务器。在顶部菜单中,点击“工具”,然后选择“数据库维护计划器”。
二、选择自动备份的数据
在维护计划器中,选择需要自动备份的数据。接下来,更新数据优化信息以及检查数据完整性,通常这些选项无需特别选择。
三、指定数据库维护计划
默认的设置是每周备份一次,但根据您的需求,可以更改设置为每天备份。点击“确定”以继续。
四、指定备份的磁盘目录
选择备份的存储位置。例如,您可以在D盘创建一个名为“databak”的目录,并选择使用此目录作为备份位置。如果您的数据库数量较多,建议为每个数据库创建单独的子目录。您可以设置删除早于多少天前的备份,通常设定为4至7天,具体视您的备份需求而定。备份文件的扩展名通常为.bak,可以使用默认值。
五、指定事务日志备份计划和报表生成
根据您的需求选择事务日志备份计划,对于报表生成,通常无需特别选择。在维护计划历史记录方面,选择默认选项以继续。
六、启动Sql Server Agent服务
完成后,系统可能会提示Sql Server Agent服务未启动。请先完成计划设定,然后找到桌面最右侧状态栏中的SQL绿色图标,双击打开。在服务中选择Sql Server Agent,然后点击运行箭头,并选上下方的“当启动OS时自动启动服务”。
至此,您的数据库计划已成功运行,它将按照您的设置进行自动备份。
七、数据的转移(新建数据库或转移服务器)
在特殊情况下,可以使用导入导出的方式转移数据。这种方式的一个作用是在收缩数据库无效的情况下减小(收缩)数据库的大小。
1. 将原数据库的所有表、存储过程导出为一个SQL文件。在导出时,务必选择编写索引脚本以及编写主键、外键、默认值和检查约束脚本的选项。
2. 新建数据库,然后在新建的数据库上执行第一步中创建的SQL文件。
3. 使用SQL的导入导出功能,将原数据库中的所有表内容导入到新数据库中。
请注意,本操作默认您已经对SQL的操作有一定的了解。如果其中有部分操作不理解,建议您咨询专业人员或查询网上资料。以上就是数据的转移方法介绍。
平面设计师
- 最长用最基本的MSSQL数据库备份与还原
- MySQL中datetime和timestamp的区别及使用详解
- 深入JavaScript高级程序设计之对象、数组(栈方法
- jQuery实现多级下拉菜单jDropMenu的方法
- js实现键盘上下左右键选择文字并显示在文本框的
- 记Asp.Net Core Swagger使用并带域接口处理的方法
- jQuery使用JSONP实现跨域获取数据的三种方法详解
- 深入PHP变量存储的详解
- php正则表达式的模式修正符和逆向引用使用介绍
- 黑客攻击方式的四种最新趋势
- PHP结合jQuery.autocomplete插件实现输入自动完成提示
- ThinkPHP文件上传实例教程
- 实现PHP搜索加分页
- SQLServer按顺序执行多个脚本的方法(sqlcmd实用工
- 常用的JQuery函数及功能小结
- mysql zip archive 版本(5.7.19)安装教程详细介绍