教你如何备份电脑文件

教你如何备份电脑文件,第1张

    相信现在所有重要的文件基本都保存在电脑上了。 前段时间,我身边身边有个朋友遇到了电脑的问题。

之前保存在桌面上的数据都没了,这让我伤心了好久。这足以说明电脑文件备份的重要性,电脑硬盘的损坏或者电脑系统的崩溃都足以造成电脑文件的丢失,将电脑文件备份到别的地方,可以帮助我们减少损失。

对于电脑文件的备份,我们可以将文件存储到其他的存储介质中(如U盘/移动硬盘/服务器/网盘等),但是对于电脑文件备份怎么弄很多小伙伴都一知半解,很多人还在采用复制粘贴的方式进行文件的备份,这样不仅容易出错还浪费大量的时间,今天我就来分享电脑文件备份怎么弄,教你如何备份电脑文件,而还是自动备份。

详细的步骤:

第1步,打开安装好的FlieYee数据备份恢复,软件左边选择“本地磁盘/共享目录”,然后添加电脑中需要备份的文件所在文件夹;中间设置文件同步的方式,根据自己的需求选择即可。

第2步,如下图所示,右边设置备份目标,如果你要备份到电脑其他磁盘或者U盘和移动硬盘,就选择“本地磁盘/共享目录”,然后添加备份路径;软件还支持备份到百度网盘、服务器等。

第3步,输入备份任务的名称,然后点击“创建任务”的红色按钮,创建任务成功后会自动跳转到任务管理页面。

第4步,点击对应任务右边的“开始”图标,开启转换程序,当下方执行结果显示成功的时候,说明文件备份成功了。

第5步,软件默认一个小时自动备份一次,如果想修改备份周期,就点击“设置”按钮进行修改,可以改成按天、按周、等周期进行备份,然后保存即可。这样就实现了电脑文件的自动备份。

    我们每个人都要养成电脑重要文件的备份的备份习惯,如果你还知道电脑文件备份怎么弄,就仔细阅读上面的五个步骤,教你如何备份电脑文件,轻松就学会了。

问题一:如何备份电脑上的所有文件 备份:为应付文件、数据丢失或损坏等可能出现的意外情况,将电子计算机存储设备中的数据复制到磁带等大容量存储设备中。
从而在原文中独立出来单独贮存的程序或文件副本。
目前有外接设备存储、硬盘内文件重复备份、服务器备份三种方式可以备份。
外接设备存储有两种方式,
光盘备份,直接把所有文件刻录到光盘作为副本,专门准备光盘盒放置备份光盘,以期将来继续取用,可以长期保存,建议刻两份,一份为保证数据不被光盘刮痕破坏的一次性光盘。另一份则随取随用,若经损坏,则从一次性光盘取出文件再刻录一份一次性光盘,原一次性光盘则转型成随取随用型光盘。从根本上解决硬件损耗的问题。
闪存盘、移动硬盘备份,闪存盘稍小,适合少量文件备份。移动硬盘容量比较大,可以备份电脑所有文件,但缺点是比光盘成本过高。而且不适合移动硬盘原本的功能,即随取随用。
硬盘内文件重复备份有两种方式,
直接在另一个磁盘备份文件,多用于非全盘格式化重装系统;
利用还原软件直接备份整个分区文件,等于是将所有文件压缩成一个大的压缩包。
服务器备份文件,即网络备份。建议选择收费类型的备份,免费备份在存取过程中产生文件丢失,服务器提供公司可以完全避免风险责任,而收费公司可以获取相应的补偿,所以一些隐私文件不建议在免费服务器上备份。

问题二:如何备份电脑重要资料? 现在绝大多数的办公室里,电脑已经成为不可缺少的工具之一,许多资料都是存放在电脑的硬盘中;而服务器,储存的资料更是多的惊人。如果储存在系统当中资料不慎毁损或误删,那所造成的损失将是无法估计的。特别是网络上的服务器,一旦资料毁损造成系统无法服务,损失就更加可怕。除了资料毁损外,互理人员重建资料所要花费的心血与时间都是无法估计。
所以系统管理者,必须做定期备份,这样资料的毁损,所造成的损失将可以降至最低限度,重建资料的时间也会缩短,服务器同样可以在最短的时间内恢复上线服务。
就如今年初遭到攻击的Yahoo、eBay、Amazon等世界知名网站为例,因为有完善的备份作业系统,所以这些网站可以在遭受黑客毁损网站资料的二、三小时后,快速的恢复网站的各项服务。
储存设备面面观
在各种储存技术日益进步的情况下,可以用来做为备份资料的产品很多,如硬盘、软盘、抽取式磁盘机、Disk Array磁盘阵列、MO、PD、CD-R、CD-RW、ZIP,光盘柜、磁带机、微缩影等等,
下面我们对几款常用的产品作一个介绍,希望对大家能有所帮助,以后我们将对具体的产品做进一步分析,到时大家可以留心来看看。
微缩影―原件备份
微缩影是发展最早,也是最为传统的备份资料方法,它将文字、图表、 照片等资料利用摄影方法,将资料缩影化处理后,储存在缩影软片中。资料在缩影前,必须经过详细检查排序、编制、汇引等程序,以便日后检索查阅。
微缩影的好处是原文拷贝缩制在软片之中,不会发生漏抄(漏键)、笔误(打错字)等人为的失误。各类档案资料缩影后,没有借助阅读机是不能阅读的,在阅读缩影资料时,就好像在阅读原始文件一样,完全相同且正确无误。
由于它不是电子化的备份档案,因此无法做全文检索、读取等动作。但是它在国外却被视为原始文件合法的代替品。
磁带机―服务器的最佳拍档
在众多的储存设备中,磁带机出现的历史也已经相当悠久了,可以储存的容量相当大,单位储存成本也很低。磁带机就像是一般音乐录音带一样,录制(写入)时是以循序的方式进行,而要读取资料时也像要听某一首歌曲一样,必须要先卷到歌曲的所在位置,才能开始播放,在服务器方面磁带机使用的比较多。
这几款产品,目前用户使用的情况也是比较多。特别是CD-R、CD-RW,由于盘片的底廉,更是越来越多的得到很多人的喜爱。而MO,ZIP由于储存容量较小,价格比CD-R、CD-RW光驱贵,而且,市场上前一段时间,出现了ORB,USB接口的大母指储存器。这对MO,ZIP来说冲击是很大的,他们也将逐渐淡出市场。做为用户,我们当然有理由希望有更多更好的产品出现,而且是适用不同用户的使用。

问题三:电脑上的资料如何备份 根据个人经验,推荐你几个方式,可以选其一,也可以结合来用。
①买一个大的硬盘,1T或以上,专门来存放电脑里重要的文件,、视频、文档等
②云存储。可以选择百度云、360云盘、微云、115、金山云盘等一系列的云存储

问题四:如何把备份到电脑上的资料还原到手机 楼主是怎么将数据备份到电脑的,肯定会有一个助手的吧,还用那个恢复就行了,别的软件都不行的,就是用什么备份的用什么恢复,我一般用的是电脑版的应用宝,连接手机之后是在工具箱里面点击资料备份用来备份,然后资料还原进行还原信息,不知道楼主用的是什么程序,不过都是一样的,找到恢复那一项就可以了,如果是备份之后把备份包放到电脑里面的,需要将那个拷回手机进行恢复,还是用什么备份的用什么恢复,希望帮到你

问题五:电脑硬盘里的东西如何备份啊 有刻录机就用光盘备份就行了。如果是DVD刻录机,卖DVD一张就47G,几张就全部备份起来了。刻盘时一定要注意到,刻好要检查一下数据。并且保存好备份光盘。
如果用硬盘备份的话更方便,将重要资料放入备份硬盘中。平时在BIOS功把硬盘关掉,要用时才打开。

问题六:电脑要做系统,怎样备份桌面东西,备份到什么里 楼上的都专业不?
我教你:
1、打开C:\Documents and Settings 下找到你登陆系统时后用的那个用户名同名的文件夹(家用的话一般是administrator的那个)
2、里面有2个文件夹分别叫:“收藏夹”和“桌面”的,将这两个复制到你的D盘(D盘保存路径就自己选了,耿己记得就好)如果你是要把你的硬盘全部革掉的话,就把这些东西COPY到你的U盘上。
3、系统重做之后,把这两个文件复制到原先C盘的那个位置(覆盖掉),之后你到桌面上就会显示出原来的桌面了
4、这个方法比楼上的都方便,楼上的各位专业不,人家只要个桌面,你让人家去备份整个C盘。
5、纯手打,很辛苦,没分也要给个采纳啊

问题七:如何安全地备份我电脑里的文件? 其实你要做的很简单,C盘所谓备份,是将office文档,等办公资料和自己存储的资料保存,其实并不需要整个盘全部备份的,例如在D盘新建一个文件夹,然后在桌面上新建一个快捷方式,然后你的东西全部往这里面丢,那么实际上存放路径就是在D盘了,而且,我的文档,和桌面也都可以将路径设置到D盘,方法很简单,直接找到我的文档和桌面文件夹,剪切到希望存放的任何其他盘符(在没有使用此路径文档的前提下,不然会显示有文件弗在使用,无法移动)

问题八:电脑重装前需要备份什么呢?怎么备份? 你这完全不需要备份的呀, 就是有些重要的东西,如:绘声绘影的模版,工作资料,桌面上放的重要资料等等。。 把你觉得重要的放到 D\E\F盘中任何一个都可以;
软件的话建议重装,重装系统后注册表中也会没有的,只保留安装包就可以,
以上做好了就可以重装系统了,安装的时候把C盘格掉,其他盘保持不变就可以了;
需要注意的:你的系统盘是不是随机带的,如果不是建议先把驱动从官网上下载下来,(主要是网卡驱动)
不明白追问!

问题九:电脑中的文件怎么备份,难道就是复制一份? 你说的是系统所有文件备份还是只是某个文件备份呢?
如果是电脑全部备份的话可以进入控制面板进行系统备份。
只是某个文件的话,复制压缩。

服务器备份进行方法
服务器备份是指针对于服务器所产生的数据信息进行相应的存储备份过程,从而保障数据的安全运行,从狭义上来看信息的价值在于其潜在用途,并会随着时间的推移而改变。数据管理和保护可攫取信息的最大价值,并规避因未按照监管法规保留信息而导致的风险。企业应对当前和将来的信息使用方式进行评估,实施满足其全部需求的流程和技术。
1、完全备份。
每天对自己的系统进行完全备份。当发生数据丢失的灾难时,只要用一盘磁带(即灾难发生前一天的备份磁带),就可以恢复丢失的数据。然而它亦有不足之处,首先,由于每天都对整个系统进行完全备份,造成备份的数据大量重复。这些重复的数据占用了大量的磁带空间,这对用户来说就意味着增加成本。其次,由于需要备份的数据量较大,因此备份所需的时间也就较长。对于那些业务繁忙、备份时间有限的单位来说,选择这种备份策略是不明智的。
2、增量备份。
星期天进行一次完全备份,然后在接下来的六天里只对当天新的或被修改过的数据进行备份。这种备份策略的优点是节省了磁带空间,缩短了备份时间。但它的缺点在于,当灾难发生时,数据的恢复比较麻烦。例如,系统在星期三的早晨发生故障,丢失了大量的数据,那么现在就要将系统恢复到星期二晚上时的状态。这时系统管理员就要首先找出星期天的那盘完全备份磁带进行系统恢复,然后再找出星期一的磁带来恢复星期一的数据,然后找出星期二的磁带来恢复星期二的数据。很明显,这种方式很繁琐。另外,这种备份的可靠性也很差。在这种备份方式下,各盘磁带间的关系就象链子一样,一环套一环,其中任何一盘磁带出了问题都会导致整条链子脱节。比如在上例中,若星期二的磁带出了故障,那么管理员最多只能将系统恢复到星期一晚上时的状态。
3、差分备份。
管理员先在星期天进行一次系统完全备份,然后在接下来的几天里,管理员再将当天所有与星期天不同的数据(新的或修改过的)备份到磁带上。差分备份策略在避免了以上两种策略的缺陷的同时,又具有了它们的所有优点。首先,它无需每天都对系统做完全备份,因此备份所需时间短,并节省了磁带空间,其次,它的灾难恢复也很方便。系统管理员只需两盘磁带,即星期一磁带与灾难发生前一天的磁带,就可以将系统恢复。在实际应用中,备份策略通常是以上三种的结合。例如每周一至周六进行一次增量备份或差分备份,每周日进行全备份,每月底进行一次全备份,每年底进行一次全备份。

问题一:如何备份电脑上的所有文件 备份:为应付文件、数据丢失或损坏等可能出现的意外情况,将电子计算机存储设备中的数据复制到磁带等大容量存储设备中。
从而在原文中独立出来单独贮存的程序或文件副本。
目前有外接设备存储、硬盘内文件重复备份、服务器备份三种方式可以备份。
外接设备存储有两种方式,
光盘备份,直接把所有文件刻录到光盘作为副本,专门准备光盘盒放置备份光盘,以期将来继续取用,可以长期保存,建议刻两份,一份为保证数据不被光盘刮痕破坏的一次性光盘。另一份则随取随用,若经损坏,则从一次性光盘取出文件再刻录一份一次性光盘,原一次性光盘则转型成随取随用型光盘。从根本上解决硬件损耗的问题。
闪存盘、移动硬盘备份,闪存盘稍小,适合少量文件备份。移动硬盘容量比较大,可以备份电脑所有文件,但缺点是比光盘成本过高。而且不适合移动硬盘原本的功能,即随取随用。
硬盘内文件重复备份有两种方式,
直接在另一个磁盘备份文件,多用于非全盘格式化重装系统;
利用还原软件直接备份整个分区文件,等于是将所有文件压缩成一个大的压缩包。
服务器备份文件,即网络备份。建议选择收费类型的备份,免费备份在存取过程中产生文件丢失,服务器提供公司可以完全避免风险责任,而收费公司可以获取相应的补偿,所以一些隐私文件不建议在免费服务器上备份。

问题二:怎样把电脑里的重要文件备份?麻烦说详细点 方法一、你把重要的文件备份到其它的磁盘。只要不是C盘。因为做系统做的就是C盘。 方法二:如果你备份的文件不大,用个U盘复制出来。或者上传到空间。现在有好多空间都可以。

问题三:如何安全地备份我电脑里的文件? 其实你要做的很简单,C盘所谓备份,是将office文档,等办公资料和自己存储的资料保存,其实并不需要整个盘全部备份的,例如在D盘新建一个文件夹,然后在桌面上新建一个快捷方式,然后你的东西全部往这里面丢,那么实际上存放路径就是在D盘了,而且,我的文档,和桌面也都可以将路径设置到D盘,方法很简单,直接找到我的文档和桌面文件夹,剪切到希望存放的任何其他盘符(在没有使用此路径文档的前提下,不然会显示有文件弗在使用,无法移动)

问题四:电脑中的文件怎么备份,难道就是复制一份? 你说的是系统所有文件备份还是只是某个文件备份呢?
如果是电脑全部备份的话可以进入控制面板进行系统备份。
只是某个文件的话,复制压缩。

问题五:我想给电脑做一下备份,怎么做啊 用Ghost软件,做全盘或者分区备份。这有个教学你看看能满意吗?
tech163/熏堡抹tml

问题六:如何备份电脑数据 进行数据备份
将当前系统数据备份到某一指定盘片(A:盘或B:盘)或特定路径(硬盘C:或D:盘的某一目录)下,主要用于数据的备存或将当前系统数据资料移植到其它电脑上。
一、将数据备份到软盘上(由于软盘容量小、易损坏等原因,本方式不予推荐):
进入“管理主系统”的“数据维护”,在数据选项框(系统设置库等)内,通过打开或关闭数据库开关,选中所有需要备份的数据库;
进行软盘备份时,选择已格式化、且质量较好的高密度软盘片,确认该软盘上的“写保护”处于关闭状态,插入软盘驱动器中,在“ *** 作路径”选项框中选择相应盘符“A:”或“B:”,击点“备份”按钮就可将选定数据库备份到软盘上。将软盘取出,开启“写保护”,贴上标签,妥善保存于干燥室温环境下备用;
将数据备份到软盘的过程中,数据量太大,一张盘装不下,应如下 *** 作:
首先将基础信息(系统设置库、职员权限库、货品编码库、摘要库、货币库、门市及仓库、客户帐户库、产品、组合模板、订单打印模板)备份到一张盘上;
若“本期单据、订单数据、资金帐目库、已结单据库”数据量不大,也可备份到上一张盘上;
若“本期单据、订单数据、资金帐目库、已结单据库”数据量大(通常是本期单据或已结单据的数据量大),可将其按日期进行分段备份。
二、将数据备份到硬盘上:
备份的路径可采用系统默认的路径或自己设定路径,用户自己设定路径的方法是:
在D盘(或其他硬盘)新建一个文件夹(如:D:\文惠),专门作为备份的路径;
进入“管理主系统”的“数据维护”,在数据选项框内,通过打开或关闭数据库开关,选中所有需要备份的数据库;
可采用系统默认的路径(…\BACKUP)或者直接在路径栏输入某一指定的目录(必须是已经存在的目录如:D:\文惠),击点“备份”按钮,将选定的数据库内容备份到硬盘指定目录下;
若选定的数据库是:订单数据库、本期单据库、资金帐目库、已结单据库,还可以打开“日期”开关,对限定“起止日期”范围的单据记录进行备份。
三、注意事项:
若备份过程中,系统提示“备份路径错误”,则说明待备份的数据库出错,实际上并没有备份,出现此情况,建议在“Windows资源管理器”中进行文件备份;
在将数据备份到软盘的过程中,若系统提示“磁盘空间已满,请插入另一张盘”,则说明某一单据库数据量太大,即使在插入另一张盘继续备份,备份的数据都是不可靠的,应该分几张盘并分时间段备份;
建议用户将数据备份到硬盘上。

问题七:电脑要做系统,怎样备份桌面东西,备份到什么里 楼上的都专业不?
我教你:
1、打开C:\Documents and Settings 下找到你登陆系统时后用的那个用户名同名的文件夹(家用的话一般是administrator的那个)
2、里面有2个文件夹分别叫:“收藏夹”和“桌面”的,将这两个复制到你的D盘(D盘保存路径就自己选了,耿己记得就好)如果你是要把你的硬盘全部革掉的话,就把这些东西COPY到你的U盘上。
3、系统重做之后,把这两个文件复制到原先C盘的那个位置(覆盖掉),之后你到桌面上就会显示出原来的桌面了
4、这个方法比楼上的都方便,楼上的各位专业不,人家只要个桌面,你让人家去备份整个C盘。
5、纯手打,很辛苦,没分也要给个采纳啊

问题八:电脑文件如何备份? 5分 如果是自己创建的文件,例如文档、、视频、音频等,拷贝粘贴到其他非 *** 作系统的盘上就是备份了,如果需要备份整个 *** 作系统以便今后恢复,就需要胆份软件例如ghost之类的。

问题九:电脑上的文件变成备份了怎么打开?? 1点击“开始”
2选择“运行”并输入“ntbackup”并进入下一步
3然后就进入了一个界面,在此选择“还原与媒体管理”贰4选择你以前备份的文件名,如“我是笨蛋”点击“开始还原”
注意:在开始还原的左边有个东东叫“将文件还原到”这个地方就默认就可以了或者你可以自己再重新定义一个新的地方,但是一定要记住,别还原完后找不到了 。
5祝你好运!!!

问题十:如何恢复电脑中的备份文件 第一 看看系统自检完后,系统是不是会有一个类似的启动选项(不一定完全一样):
启动windows xp professional
一键恢复
如果有,那么就在这个时候按上下箭头,将光标移动到一键恢复,然后按回车就可以了;
如果没有,那就检查系统盘根目录下的bootini里边有没有,如果有,就在控制面板->系统->高级->启动和故障恢复->设置->将显示 *** 作系统列表时间->选中,同时,将时间设置在10秒以上,保存后,再启动时,就会出现上边的那个菜单了;如果bootini文件中没有上边列出的类似的启动选项,那就只有用带GHOST文件的系统盘手动恢复了。
===========================================
如果系统没有一键恢复的话,就需要用带有GHOST程序文件(DOS版)的启动盘恢复了,用系统盘启动之后,进入GHOST程序目录,输入ghost回车
进入 *** 作界面后:
partion->from image->鸡择影象文件->选择目标驱动器->选择目标分区(你的应该是第一个主分区,注意看磁盘空间大小是否一致)->开始恢复->重起机器
就可以了

以电脑端备份为例,具体 *** 作步骤如下:
1、点击桌面左下角的“Windows”按钮,再找到“设置”按钮点击进入。
2、从打开的“设置”界面中,点击进入“更新和安全”的详细设置界面。
3、进入“更新和安全”界面,从左侧切换到“备份”选项卡,点击“转到‘备份和还原(Windows)”。
4、从跳出的新窗口中,点击“备份”栏目中的“设置备份”。
5、在打开“设置备份”窗口,选择“保存备份的位置”,建议将备份文件保存到外部存储设备中。选择要备份文件的磁盘之后,点击“下一步”。
6、在“备份的内容”选择界面,默认选择(“请Windows选择(推荐)”)项,点击“下一步”。
7、再确认一下所设备的备份选项,正确无误后点击“保存设置并进行备份”。
8、此时将自动返回“备份和还原”界面,同时进入“系统备份” *** 作。整个过程需要一定的时间,需要耐心等待整个备份 *** 作的完成。

重要的。如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。有时,正是MySQL管理员造成破坏。管理员已经知道表已破坏,用诸如vi或Emacs等编辑器试图直接编辑它们,这对表绝对不是件好事!
备份数据库两个主要方法是用mysqldump程序或直接拷贝数据库文件(如用cp、cpio或tar等)。每种方法都有其优缺点:
mysqldump与MySQL服务器协同 *** 作。直接拷贝方法在服务器外部进行,并且你必须采取措施保证没有客户正在修改你将拷贝的表。如果你想用文件系统备份来备份数据库,也会发生同样的问题:如果数据库表在文件系统备份过程中被修改,进入备份的表文件主语不一致的状态,而对以后的恢复表将失去意义。文件系统备份与直接拷贝文件的区别是对后者你完全控制了备份过程,这样你能采取措施确保服务器让表不受干扰。
mysqldump比直接拷贝要慢些。
mysqldump生成能够移植到其它机器的文本文件,甚至那些有不同硬件结构的机器上。直接拷贝文件不能移植到其它机器上,除非你正在拷贝的表使用MyISAM存储格式。ISAM表只能在相似的硬件结构的机器上拷贝。在MySQL 323中引入的MyISAM表存储格式解决了该问题,因为该格式是机器无关的,所以直接拷贝文件可以移植到具有不同硬件结构的机器上。只要满足两个条件:另一台机器必须也运行MySQL 323或以后版本,而且文件必须以MyISAM格式表示,而不是ISAM格式。
不管你使用哪种备份方法,如果你需要恢复数据库,有几个原则应该遵守,以确保最好的结果:
定期实施备份。建立一个计划并严格遵守。
让服务器执行更新日志。当你在崩溃后需要恢复数据时,更新日志将帮助你。在你用备份文件恢复数据到备份时的状态后,你可以通过运行更新日志中的查询再次运用备份后面的修改,这将数据库中的表恢复到崩溃发生时的状态。
以文件系统备份的术语讲,数据库备份文件代表完全倾倒(full dump),而更新日志代表渐进倾倒(incremental dump)。
使用一种统一的和易理解的备份文件命名机制。象backup1、buckup2等不是特别有意义。当实施你的恢复时,你将浪费时间找出文件里是什么东西。你可能发觉用数据库名和日期构成备份文件名会很有用。例如:
%mysqldump samp_db >/usr/archives/mysql/samp_db1999-10-02
%mysqldump menagerie >/usr/archives/mysql/menagerie1999-10-02
你可能想在生成备份后压缩它们。备份一般都很大!你也需要让你的备份文件有过期期限以避免它们填满你的磁盘,就象你让你的日志文件过期那样。
用文件系统备份备份你的备份文件。如果遇上了一个彻底崩溃,不仅清除了你的数据目录,也清除了包含你的数据库备份的磁盘驱动器,你将真正遇上了麻烦。
也要备份你的更新日志。
将你的备份文件放在不同于用于你的数据库的文件系统上。这将降低由于生成备份而填满包含数据目录的文件系统的可能性。
用于创建备份的技术同样对拷贝数据库到另一台机器有用。最常见地,一个数据库被转移到了运行在另一台主机上的服务器,但是你也可以将数据转移到同一台主机上的另一个服务器。
1 使用mysqldump备份和拷贝数据库
当你使用mysqldumo程序产生数据库备份文件时,缺省地,文件内容包含创建正在倾倒的表的CREATE语句和包含表中行数据的INSERT语句。换句话说,mysqldump产生的输出可在以后用作mysql的输入来重建数据库。
你可以将整个数据库倾倒进一个单独的文本文件中,如下:
%mysqldump samp_db >/usr/archives/mysql/samp_db1999-10-02
输出文件的开头看起来象这样:
# MySQL Dump 60# # Host: localhost Database: samp_db#-------------
--------------------------# Server version 3232-alpha-log## Table st
ructure for table 'absence'#CREATE TABLE absence( student_id int(10)
unsigned DEFAULT '0' NOT NULL, date date DEFAULT '0000-00-00' NOT NUL
L, PRIMARY KEY (student_id,date));## Dumping data for table 'absence'
#INSERT INTO absence VALUES (3,'1999-09-03');INSERT INTO absence VALUE
S (5,'1999-09-03');INSERT INTO absence VALUES (10,'1999-09-08');
文件剩下的部分有更多的INSERT和CREATE TABLE语句组成。
如果你想压缩备份,使用类似如下的命令:
%mysqldump samp_db | gzip >/usr/archives/mysql/samp_db1999-10-02gz
如果你要一个庞大的数据库,输出文件也将很庞大,可能难于管理。如果你愿意,你可以在mysqldump命令行的数据库名后列出单独的表名来倾到它们的内容,这将倾倒文件分成较小、更易于管理的文件。下例显示如何将samp_db数据库的一些表倾到进分开的文件中:
%mysqldump samp_db student score event absence >grapbooksql
%mysqldump samp_db member president >hist-leaguesql
如果你生成准备用于定期刷新另一个数据库内容的备份文件,你可能想用--add-drop-table选项。这告诉服务器将DROP TABLE IF EXISTS语句写入备份文件,然后,当你取出备份文件并把它装载进第二个数据库时,如果表已经存在,你不会得到一个错误。
如果你倒出一个数据库以便能把数据库转移到另一个服务器,你甚至不必创建备份文件。要保证数据库存在于另一台主机,然后用管道倾倒数据库,这样mysql能直接读取mysqldump的输出。例如:你想从主机pit-vipersnakenet拷贝数据库samp_db到boasnakenet,可以这样很容易做到:
%mysqladmin -h boasnakenet create samp_db
%mysqldump samp_db | mysql -h boasnakenet samp_db
以后,如果你想再次刷新boasnakenet上的数据库,跳过mysqladmin命令,但要对mysqldump加上--add-drop-table以避免的得到表已存在的错误:
%mysqldump --add-drop-table samp_db | mysql -h boasnakenet samp_db
mysqldump其它有用的选项包括:
--flush-logs和--lock-tables组合将对你的数据库检查点有帮助。--lock-tables锁定你正在倾倒的所有表,而--flush-logs关闭并重新打开更新日志文件,新的更新日志将只包括从备份点起的修改数据库的查询。这将设置你的更新日志检查点位备份时间。(然而如果你有需要执行个更新的客户,锁定所有表对备份期间的客户访问不是件好事。)
如果你使用--flush-logs设置检查点到备份时,有可能最好是倾倒整个数据库。
如果你倾倒单独的文件,较难将更新日志检查点与备份文件同步。在恢复期间,你通常按数据库为基础提取更新日志内容,对单个表没有提取更新的选择,所以你必须自己提取它们。
缺省地,mysqldump在写入前将一个表的整个内容读进内存。这通常确实不必要,并且实际上如果你有一个大表,几乎是失败的。你可用--quick选项告诉mysqldump只要它检索出一行就写出每一行。为了进一步优化倾倒过程,使用--opt而不是--quick。--opt选项打开其它选项,加速数据的倾倒和把它们读回。
用--opt实施备份可能是最常用的方法,因为备份速度上的优势。然而,要警告你,--opt选项确实有代价,--opt优化的是你的备份过程,不是其他客户对数据库的访问。--opt选项通过一次锁定所有表阻止任何人更新你正在倾倒的任何表。你可在一般数据库访问上很容易看到其效果。当你的数据库一般非常频繁地使用,只是一天一次地调节备份。
一个具有--opt的相反效果的选项是--dedayed。该选项使得mysqldump写出INSERT DELAYED语句而不是INSERT语句。如果你将数据文件装入另一个数据库并且你想是这个 *** 作对可能出现在该数据库中的查询的影响最小,--delayed对此很有帮助。
--compress选项在你拷贝数据库到另一台机器上时很有帮助,因为它减少网络传输字节的数量。下面有一个例子,注意到--compress对与远端主机上的服务器通信的程序才给出,而不是对与本地主机连接的程序:
%mysqldump --opt samp_db | mysql --compress -h boasnakenet samp_db
mysqldump有很多选项,详见《MySQL参考手册》。
2 使用直接拷贝数据库的备份和拷贝方法
另一种不涉及mysqldump备份数据库和表的方式是直接拷贝数据库表文件。典型地,这用诸如cp、tar或cpio实用程序。本文的例子使用cp。
当你使用一种直接备份方法时,你必须保证表不在被使用。如果服务器在你则正在拷贝一个表时改变它,拷贝就失去意义。
保证你的拷贝完整性的最好方法是关闭服务器,拷贝文件,然后重启服务器。如果你不想关闭服务器,要在执行表检查的同时锁定服务器。如果服务器在运行,相同的制约也适用于拷贝文件,而且你应该使用相同的锁定协议让服务器“安静下来”。
假设服务器关闭或你已经锁定了你想拷贝的表,下列显示如何将整个samp_db数据库备份到一个备份目录(DATADIR表示服务器的数据目录):
%cd DATADIR%cp -r samp_db /usr/archive/mysql
单个表可以如下备份:
%cd DATADIR/samp_db%cp member /usr/archive/mysql/samp_db%cp score
/usr/archive/mysql/samp_db
当你完成了备份时,你可以重启服务器(如果关闭了它)或释放加在表上的锁定(如果你让服务器运行)。
要用直接拷贝文件把一个数据库从一台机器拷贝到另一台机器上,只是将文件拷贝到另一台服务器主机的适当数据目录下即可。要确保文件是MyIASM格式或两台机器有相同的硬件结构,否则你的数据库在另一台主机上有奇怪的内容。你也应该保证在另一台机器上的服务器在你正在安装数据库表时不访问它们。
3 复制数据库(Replicating Database)
复制(Replication)类似于拷贝数据库到另一台服务器上,但它的确切含义是实时地保证两个数据库的完全同步。这个功能将在323版中出现,而且还不很成熟,因此本文不作详细介绍。
4 用备份恢复数据
数据库损坏的发生有很多原因,程度也不同。如果你走运,你可能仅损坏一两个表(如掉电),如果你倒霉,你可能必须替换整个数据目录(如磁盘损坏)。在某些情况下也需要恢复,比如用户错误地删除了数据库或表。不管这些倒霉事件的原因,你将需要实施某种恢复。
如果表损坏但没丢失,尝试用myisamchk或isamchk修复它们,如果这样的损坏可有修复程序修复,你可能根本不需要使用备份文件。关于表修复的过程,见《数据库维护与修复》。
恢复过程涉及两种信息源:你的备份文件和个更新日志。备份文件将表恢复到实施备份时的状态,然而一般表在备份与发生问题之间的时间内已经被修改,更新日志包含了用于进行这些修改的查询。你可以使用日志文件作为mysql的输入来重复查询。这已正是为什么要启用更新日志的原因。
恢复过程视你必须恢复的信息多少而不同。实际上,恢复整个数据库比单个表跟容易,因为对于数据库运用更新日志比单个表容易。
41 恢复整个数据库
首先,如果你想恢复的数据库是包含授权表的mysql数据库,你需要用--skip-grant-table选项运行服务器。否则,它会抱怨不能找到授权表。在你已经恢复表后,执行mysqladmin flush-privileges告诉服务器装载授权标并使用它们。
将数据库目录内容拷贝到其它某个地方,如果你在以后需要它们。
用最新的备份文件重装数据库。如果你用mysqldump产生的文件,将它作为mysql的输入。如果你用直接从数据库拷贝来的文件,将它们直接拷回数据库目录,然而,此时你需要在拷贝文件之前关闭数据库,然后重启它。
使用更新日志重复做备份以后的修改数据库表的查询。对于任何可适用的更新日志,将它们作为mysql的输入。指定--one-database选项使得mysql只执行你有兴趣恢复的数据库的查询。如果你知道你需要运用所有更新日志文件,你可以在包含日志的目录下使用这条命令:
% ls -t -r -1 update[0-9] | xargs cat | mysql --one-database db_name
ls命令生成更新日志文件的一个单列列表,根据服务器产生它们的次序排序(主意:如果你修改任何一个文件,你将改变排序次序,这导致更新日志一错误的次序被运用。)
很可能你会是运用某几个更新日志。例如,自从你备份以来产生的更新日志被命名为update392、update393等等,你可以这样重新运行:
%mysql --one-database db_name < update392
%mysql --one-database db_name < update393

如果你正在实施恢复且使用更新日志恢复由于一个错误建议的DROP DATABASE、DROP TABLE或DELETE语句造成丢失的信息,在运用更新日志之前,要保证从其中删除这些语句。
42 恢复单个表
恢复单个表较为复杂。如果你用一个由mysqldump生成的备份文件,并且它不包含你感兴趣的表的数据,你需要从相关行中提取它们并将它们用作mysql的输入。这是容易的部分。难的部分是从只运用于该表的更新日志中拉出片断。你会发觉mysql_find_rows实用程序对此很有帮助,它从更新日志中提取多行查询。
另一个可能性是使用另一台服务器恢复整个数据库,然后拷贝你想要的表文件到原数据库中。这可能真的很容易!当你将文件拷回数据库目录时,要确保原数据库的服务器关闭。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13231210.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-23
下一篇 2023-06-23

发表评论

登录后才能评论

评论列表(0条)

保存