数据库恢复备份
A. 什么是数据的备份与恢复
数据备份就是把一个数据库里的东西,在某个时间数据库管理软件复制完全另外一个一样的。
恢复是自从备份了数据库后,使用数据库的过程中发现出现了点小问题,导致数据库有些信息丢失了,并且现在的数据库中找不到这些信息了,这个时候就可以用备份的数据库来恢复下这些丢失的信息了。
数据丢失原因:
1、人为误操作,有时候在使用计算机的过程中不小心删除了文件,或者不小心将分区进行格式化操作,导致数据丢失。
2、恶意程序的破坏,最常见的恶意程序就是病毒。通常一般病毒是不会造成数据丢失的,但有些病毒有可能会造成硬盘锁死、分区丢失或数据丢失。
3、系统或软件错误,如在工作中,由于操作系统或应用程序自身存在的BUG引起的死机,会造成工作文档丢失等现象,还有在升级系统或更新应用程序时有时会带来一些如影响系统兼容性和稳定性的问题。
以上内容参考网络——数据恢复,网络——数据备份
B. 数据库的备份与恢复
sql2000数据库的备份概念
SQL
SERVER
2000有四种类型是:数据库、事务日志、差异、文件和文件组
数据库备份是创建完事数据库的复本。它并非将所有的页都复制到备份集,而只将实际包含数据的页复制到备份集。数据页和事务日志页均复制到备份集。
数据库备份用于重新创建数据库,使其恢复到BACKUP语句完成时的状态。如果数据库只存在数据库备份,那么数据库只能恢复到服务器或数据库发生故障前最后一次数据库备份时的状态。
事务日志备份仅制作日志文件的复本。日志文件备份本身不能用于还原数据库。日志文件用于在数据库还原后将数据库恢复到原始故障点。
例如,某站点在星期天晚上执行数据库备份,而在其它每个晚上执行日志备份。如果数据库的某个数据磁盘在星期二2:30丢失,则该站点可以:
1备份当前事务日志
2还原从星期天晚上开始的数据库备份
3还原从星期一晚上开始的日志备份,以将数据库前滚。
4还原故障之后的日志备份。这将使数据库前滚到故障发生的那一刻。
事务日志恢复需要从数据库备份的那一刻到磁盘丢失那一刻之间所进行的一边串不间断的事务日志备份。
差异备份只追寻数据库中自上一次数据库备份之后修改过的所有页的复本。差异日志主要用于使用频繁的系统,一旦这类系统中的数据库发生故障,必须尽快使其重新联机。差异备份比完事数据库备份小,因此对正在运行的系统影响较小。
例如,某个站点在星期天晚上执行完事数据库备份。在白天每隔4小时制作一个事务日志备份集,并用当天的备份重写头一天的备份。每晚则进行差异备份。如果数据库的某个数据磁盘在星期四上午9:12出现故障,则该站点可以:
1备份当前事务日志。
2还原从星期天晚上开始的数据库备份。
3还原从星期三晚上开始的差异备份,将数据库前滚到这一时刻。
4还原从早上4点到8点的事务日志备份,以将数据库前滚到早上8点。
5还原故障之后的日志备份,这将使数据库前滚到故障发生的那一刻。
SQL2000支持备份或还原数据库中的个别文件或文件组。这是一种相对较完善的备份和还原过程,通常用在具有较高可用性要求的超大型数据库中。如果可用的备份时间不足以支持完事数据库备份,则可以在不同的时间备份数据库的子集。
例如,某站点需要花三小时备份数据库,并且每天只能用两个小时执行备份。该站点可在一个晚上备份一半文件或文件级,并在第二个晚上备份另一半。如果包含数据库文件或文件组的磁盘出现故障,那么该站点可以只还原丢失的文件或文件组。
该站点还必须进行事务日志备份,并且在备份文件或文件组之后必须还原所胡事务日志备份。还可以从完事数据库备份集中还原文件和文件组。这将回忆恢复速度,因为在第一步只还原已损坏的文件或文件组,而不是整个数据库。
C. 就是数据库数据备份与恢复
现在主流的数据库备份与恢复的操作或者命令都全部相同.比如mysql,
source
d:/backup.sql
来导入之前的备份.
mysqlDump
-hlocalhost
-uroot
-p
myDatabase
>e:\MySQL\mydb.sql
然后输入密码,等待一会导出就成功了,可以到目标文件中检查是否成功。
还有oracle的备份,
使用imp
和
emp命令,
具体你可以参考网上的案例.
sql
server还是涉及到差异备份,完全备份等.
小弟无深入研究过.
D. 在sql中,什么是数据库的备份和恢复
通俗的讲,数据库备份就是把数据一份出来,放到你的存储设备或者电脑备份盘里,如果数据库数据丢失或者误删除,可以通过备份的数据进行恢复。
数据库还原,就是将之前备份的数据,给还原到数据库服务器上
E. 简述数据库备份及恢复的方法
我不知道你用的是哪个版本的数据库~~~如果是SQL2005是这样操作的
首先右击你要备份的数据库---任务---备份---添加---选择你备份文件的路径
输入备份文件名,记住一定要有后缀,也就是
.bak
比如说
aaa。bak
然后一直确定就可以到你的备份路径下找到备份文件了
F. 如何恢复备份数据
选择需要备份的数据库,右键--任务--还原。
如何备份与还原数据库
如图点击添加,选择我们需要备份到哪里。
如何备份与还原数据库
如下图选择好路径后,给备份文件命名。
如何备份与还原数据库
如何备份与还原数据库
依次点击确定,完成以后会提示还原成功。
如何备份与还原数据库
可以把刚刚那边备份文件还原到原来的数据库,也可以还原给一个新的空的数据库。假设我们还原一个新的数据库。如图依次展开
如何备份与还原数据库
勾上选择源设备--选择路径。
如何备份与还原数据库
通过添加--找到刚刚我们备份的那个文件。
如何备份与还原数据库
如何备份与还原数据库
依次点击确定后,回到还原数据库界面,勾上还原文件。
如何备份与还原数据库
在还原数据库选项中点击选项,找到我们这个新建的数据的文件和日志存放路径。(如果不知道,可以选中该数据库--属性--文件里面找到默认路径),勾上覆盖原有数据库。确定就OK了。
如何备份与还原数据库
G. 备份和恢复数据库的命令
MySQL 命令行备份
1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录
(SHOW VARIABLES LIKE "%char%"; 查看数据库安装路径)
linux下命令:
[root@linuxsir01 root]# mysqlmp -u root -p oa_int > /home/oa_20160627.sql
Windows下命令:
C:\Users\Administrator>mysqlmp -u 密码 -p 数据库名 > d:/oa_int_20160708.sql
MySQL 命令行恢复:
Linux下命令:
[root@linuxsir01 root]# mysql -u root -p oa_int1 < /home/oa_20160627.sql
Enter password:在这里输入数据库的密码
Windows下命令:
C:\Users\Administrator> mysql -u root -p 数据库名(要先创建好数据库) < d:/oa_int_20160708.sql
H. 我该怎么把数据库的备份恢复进去.详细说下
在数据库管理器中,右击数据库名,然后点所有任务,备份数据库,输入一个想备份的名字并选择一个地方放置。
把已经备份好的数据文件拷到新机器上,然后打开数据库管理器,新建一个数据库,然后在这个数据库的名字上点鼠标右键,然后点所有任务,还原数据库,指定目录(拷贝过来的数据库文件)
希望可以帮到你,谢谢!