关于
sql-server2000
的备份与恢复
1. 备份内容:
数据库中的数据的重要程度决定了数据恢复的必要性和重要性,数据库需备份的内容分为系统数据库和用户数据库两部分。
系统数据库包括master,msdb和model数据库,它们是确保sql-server 2000系统正常运行的重要证据,其中master记录了有关sql-server 2000系统和用户数据库的全部信息,如用户帐户,环境变量及系统错误信息等,msdb记录有关sql-server 2000的Agent服务的全部信息,如作业历史和调度信息等,而model系统数据库则提供了创建用户数据库的模板信息。无疑,系统数据库必须被完全被分。用户数据库是存储用户数据的存储空间集,可选择备份。
2. 由谁备份:
在sql-server2000中,具有下列角色的成员可以做备份操作。
(1) 固定的服务器角色sysadmin(系统管理员)
(2) 固定的数据库角色db_owner(数据库所有者)。
(3) 固定的数据库角色db_backupoperator(允许进行数据库备份的用户)。
3. 备份文件:
(1)bak文件
(2)mdf和ldf文件
(3)备份方法:使用企业管理器进行备份和使用备份向导进行备份。
4. 恢复:(1)bak文件恢复:
打开企业管理器
右击您要备份的数据库
点击所有任务
点备份数据库
点添加
点那三个点的按扭定义备份文件要存储的位置和文件名
点重写现有媒体
确定
备份完成
恢复:
可在另一服务器新建空数据库,取名为您备份的数据库名。 或由于某种原因在本数据库上恢复:
右击新建的数据库
点所有任务
点还原数据库
点从设备
点选择设备
点添加
定位您备份时备份的文件(要从原服务器拷备过来)
确定
点选项
点在现有数据库上强制还原
点确定
等待
完成!
右击您要备份的数据库
点击所有任务
点备份数据库
点添加
点那三个点的按扭定义备份文件要存储的位置和文件名
点重写现有媒体
确定
备份完成
恢复:
可在另一服务器新建空数据库,取名为您备份的数据库名。 或由于某种原因在本数据库上恢复:
右击新建的数据库
点所有任务
点还原数据库
点从设备
点选择设备
点添加
定位您备份时备份的文件(要从原服务器拷备过来)
确定
点选项
点在现有数据库上强制还原
点确定
等待
完成!
(
2
)
mdf,ldf
恢复:如果备份的数据库有
2
个文件,分别是
.LDF
和
.MDF
,打开企业管理器,在实例上右击
---
所有任务
--
附加数据库,然后选择那个
.MDF
文件,就可以了。
或者在查询分析器中输入:
sp_attach_db "
数据库名称
","
路径
/
文件名
.ldf","
路径
/
文件名
.MDF"
只有
mdf
文件的恢复技术
由于种种原因,我们如果当时仅仅备份了
mdf
文件,那么恢复起来就是一件很麻烦的事情了。
如果您的
mdf
文件是当前数据库产生的,那么很侥幸,也许你使用
sp_attach_db
或者
sp_attach_single_file_db
可以恢复数据库,但是会出现类似下面的提示信息
设备激活错误。物理文件名
'C:/Program Files/Microsoft SQL Server/MSSQL/data/test_Log.LDF'
可能有误。
已创建名为
'C:/Program Files/Microsoft SQL Server/MSSQL/Data/test_log.LDF'
的新日志文件