浅谈服务器数据简单维护,怎样备份
一、导语毫无疑问,数据安全是所有网络安全的核心,我们除了做好应有的安全防护措施,还应该从数据备份层面进一步加强数据安全。
数据备份有四种模式:本地备份、异地备份、数据热备和容灾备份。下面我们将分别讲述这些模式的特点和部署方法,让您轻松解决数据备份难题。
二、本地备份在服务器定时备份数据,是最基本,也是最必要的备份模式,任何稍微重要的数据都应该做本地备份。
本地备份推荐使用“好备份系统”,它是一款永久免费的数据备份软件。可以设置每天、每周、每月自动将网站和SQL数据库打包备份,并设置打包密码,支持完全备份和差异备份,支持分卷压缩、自动删除过期备份文件、在线还原备份等功能。基本上是国内最好用的本地备份软件。
三、异地备份异地备份是将本地数据,传输到远程服务器存档,防范本地服务器故障导致数据丢失,进一步提升数据安全。
建议先使用“好备份系统”做本地打包备份,再使用“护卫神·异地备份系统”将这些打包文件传输到远程服务器,提升传输效率。
护卫神·异地备份系统采取最简单方便的FTP模式传输数据,任何FTP空间都可以用来存储数据。支持实时监控模式,本地备份一完成,马上传输到远程服务器,减少间隙时间,降低风险。
四、数据热备数据热备是将源服务器的数据实时传输到远程服务器,始终保持两台服务器的数据一致。当源服务器出现故障时,可以使用远程服务器的数据,确保数据没有任何丢失。
1、文件热备文件热备可以使用“护卫神·异地备份系统”的实时监控模式解决,一旦发现文件有变更,立即将这个文件传输到远程服务器。
2、数据库热备大部分数据库都自带同步功能,只需要配置好分发和订阅,就可以实现数据库同步。具体实现方法可以购买“护卫神·数据同步服务”,由我司技术工程师为您解决。
五、容灾备份做好了本地备份、远程备份和数据热备,是不是就可以彻底放心了呢?
答案是否定的。
虽然以上三种备份解决了服务器故障导致的数据丢失,但是针对黑客篡改数据、管理员误删数据等情况还是没有解决。即使热备模式,黑客在篡改数据时,也是连同远程服务器一起篡改,无法在不损失数据的情况下恢复数据。因此还需要部署容灾备份解决此类问题。
容灾备份是在每一次数据变化时记录日志,只要找到对应的时间点,就可以将该时间点前的数据完全恢复。当我们误删数据或是黑客篡改了数据时,马上对数据库进行容灾恢复,数据就原封不动的还原了。
遗憾的是容灾备份只适合SQL数据库,只需要设置数据库为完整模式,就可以使用容灾备份来保护数据了。
总的来说,备份无小事,大家根据自己的需要,选择适合自己的备份方案。
1备份Linux系统 window系统在运行状态下,我们是无法将文件拷贝出来的,那么在Linux下呢?她的文件结构式一种树型结构。而且在系统运行的时候我们可以进行打包所有系统文件。特别要说的在Linux的root账户具备系统上的任何操作,这也是为什么要创建一个比较低级别的用户权限来防止系统误操作导致系统崩溃的晕因了。下面看备份命令。 #切换到root sudosu #进入系统根目录 cd/ #执行打包命令 tarcvpzflinuxbackuptgz--exclude=/proc--exclude=/lost+found--exclude=/linuxbackuptgz--exclude=/mnt--exclude=/sys/ 命令解释: tar:linux常用的打包程序 cvpzf:式tar的参数,c-创建新文档 v-处理过程中输出相关信息 p-表示保持相同的权限 z-调用gzip来压缩归档文件,与-x联用时调用gzip完成解压缩 f-对普通文件操作 linuxbackuptgz:要打包成的文件名 --exclude=/proc:排除/proc目录,不打包这个目录,后面也同理,记得排除自身打包的文件名 /:表示打包linux根目录所有文件,当然了排除的文件不包含在内 整个过程理解起来意思就是,创建一个新的文件名linuxbackuptgz压缩文件,它保存式从排除了指定目录后的文件,并且保存原有的权限设置,这里必须记下你排除的目录,恢复的时候需要手动创建。具体哪些目录要排除在外,这个根觉不同的环境和工作需要进行选择就是了。执行后等待一定时间就可以了,将这个linuxbackuptgz拷贝到其他地方即可,备份完成了。 重点指出:在打包过程中不要进行任何的操作,否则会修改某些文件,在备份完后tar会提示错误。恢复也是一样。 2恢复Linux系统 按照上面的方式备份完系统就可以使用该方法恢复你的备份文件了。如果你的系统崩溃了无法进入系统那么你可以借助引导CD或者其他引导系统进入,如果你可以进入系统,首先拷贝该备份文件到/目录下,然后执行下面命令进行恢复系统: #提升到root sudosu #进入根目录 cd/ #解压恢复系统 tarxvpfzlinuxbackuptgz-C/ 等执行完后,别急着重启系统,要记得创建你在备份时候排除的目录,手动创建,例如上面我们排除,我们需创建 mkdirproc mdkirlost+found mkdirmnt mkdirsys 这个时候你就可以重启系统了。恢复完成了。
1、可以在远程服务器上备份数据库,然后下载bak文件在本地恢复
2、链接上远程服务器,选中要备份的数据库--》右击--》任务--》生成脚本
然后根据向导执行,但是在“选择脚本选项”页面要把
编写数据的脚本
的选项
设置成TRUE,
然后下一步,选择你要备份的表、存储过程、视图等
知道最后生成一个sql文件,在本地执行就好了。
楼主您好
有礼了
我是专业的IDC服务器工作人员,我来帮帮您
不知道您的服务器是不是中文系统?
我说下windows 下的MYSQL备份操作吧:
具体来说,我们若需利用任务计划程序自动运行则应执行如下步骤:
1单击“开始”按钮,然后依次选择“程序”→“附件”→“系统工具”→“任务计划”(或者是“设置”→“控制面板”→“任务计划”),启动Windows 2000的任务计划管理程序。
2在“任务计划”窗口中双击“添加任务计划”图标,启动系统的“任务计划向导”,然后单击“下一步”按钮,在给出的程序列表中选择需要自动运行的应用程序,然后单击“下一步”按钮。
设置适当的任务计划名称并选择自动执行这个任务的时间频率(如每天、每星期、每月、一次性、每次启动计算机时、每次登录时等),然后单击“下一步”按钮。
此时系统将会要求用户对程序运行的具体时间进行设置,如几号、几点钟、哪几个时间段才能运行等,我们只需根据自己的需要加以设置即可。
4接下来系统将会要求用户设置适当的用户名及密码(如图5所示),以便系统今后能自动加以运行。
5最后,我们只需单击“完成”按钮即可将相应任务添加到Windows 2000的任务计划程序中,此后它就会自动“记住”这个任务,一旦系统时间及相关条件与用户设置的计划相符,它就会自动调用用户所指定的应用程序,十分方便(每次启动Windows 2000的时候,任务计划程序都会自动启动,并在后台运行,确保用户的计划能够按时执行)。
现在我们来测试一下刚才所建的任务是否成功,鼠标右键单击“php”程序图标(如图6所示),在弹出的菜单里面选择“运行”。一般情况下程序图标只要这样激活运行就可以正常启动。如果运行失败可查看用户和密码是否设置正确,还有确定“Task Scheduler”服务是否已启动,本人当初就是为了节省系统资源把它关掉了导致运行失败,害我找了大半天。另外也可从“系统日志”里查看到底是什么原因造成运行失败的。
好了,讲了这么多任务计划的应用,现在我们切入正题,下面将介绍两个例子:
一、让PHP定时运行吧!
1、 编辑如下代码,并保存为testphp:
<php
$fp = @fopen("testtxt", "a+");
fwrite($fp, date("Y-m-d H:i:s") " 让PHP定时运行吧!\n");
fclose($fp);
>
2、添加一个任务计划,在(如图2所示)这一步输入命令:D:\php4\phpexe -q D:\php4\testphp
3、时间设置为每隔1分钟运行一次,然后运行这个任务。
4、现在我们来看看d:\php4\testtxt文件的内容时候是否成功。如果内容为如下所示,那么恭喜你成功了。
2003-03-03 11:08:01 让PHP定时运行吧!
2003-03-03 11:09:02 让PHP定时运行吧!
2003-03-03 11:10:01 让PHP定时运行吧!
2003-03-03 11:11:02 让PHP定时运行吧!
二、让MYSQL实现自动备份变成可能!
1、编辑如下代码,并保存为backupphp,如果要压缩可以拷贝一个rarexe:
<php
if ($argc != 2 || in_array($argv[1], array('--help', '-'))) {
>
backup Ver 001, for Win95/Win98/WinNT/Win2000/WinXP on i32
Copyright (C) 2000 ptker All rights reserved
This is free software,and you are welcome to modify and redistribute it
under the GPL license
PHP Shell script for the backup MySQL database
Usage: <php ech
0条评论