导航:首页 > IDC知识 > linux系统服务器备份

linux系统服务器备份

发布时间:2021-03-18 07:23:50

1、如何把安装好的linux系统备份一下?

Paragon Drive Backup是一套备份软件,能够让你将硬盘资料安全不损失下拷贝到其它的硬盘,包括:操作系统、文件、目录、分区和程序设定等。

在拷贝时也会对新的硬盘划分出相同数量分区,并自动将原分区的内容拷贝至新的硬盘,拷贝速度比其他硬盘拷贝软件快,对于升级到较大硬盘的使用者来说,相当方便。有着容易使用的操作介面,只需照着指示即可完成,支持拷贝到硬盘、ZIP、JAZ、LS120等;支持所有的文件系统,有:FAT、 FAT32、NTFS、HPFS、Ext2FS、NetWare FS等。

2、服务器linux系统怎么备份网站

最安全的备份方法是将他们纪录於不同的媒体中,例如磁带,抽取式硬碟,可写式 cd .等。
进行一般的备份应该是负责任的系统管理者的最高优先考虑。虽然Linux是一个高度可靠的作业系统,系统失效仍然可能发生。可能因为硬体故障,电源中断,或其他不可预料的问题。更常见的这些问题是来自人为的错误,不当的变动,甚至因为删除重要的档案。如果您负责管理系统上的用户,一定可能常被要求重建因为不小心误删的档案。
如果您进行一般备份,以每日为基础较好(至少对更动频繁的使用者档案),您将会有助於减少档案的损失,并且增加复原程度。最安全的备份方法是将他们纪录於不同的媒体中,例如磁带,抽取式硬碟,可写式cd.等。然後将您的备份和您的Linux系统分开存放。有时候这可能并不实际——也许在您可以存放备份磁带的地方没有防火室!或是在第一优先的地点没有办法存取这样的外部备份系统。虽然如此,仍然可以进行备份,只是会受到一点限制。服务器备份程序进行Linux备份有几种不同的方法,其中包括所有Linux发行版本中都有的命令列工具,例如“dd”,“mp”,“cpio”以及“tar”。其他还有文字型态工具,例如“Amanda”及“Taper”,这些是被设计来在备份及回存过程中加入更友善的使用者介面。当然也有图形介面的工具,像是“KDat”。最後,还有商业化的备份工具,像是“BRU”和“PerfectBackup+”。这些备份计划中任何之一都足以提供您宝贵资料的保护。

3、如何在Linux服务器中备份

linux系统下使用脚本定时备份数据库,代码如下:
#!/bin/bash
#Setting
#设置数据库名,数据库登录名,密码,备份路径,日志路径,数据文件位置,以及备份方式
#默认情况下备份方式是mysqlmp,还可以是mysqlmp,mysqldotcopy,如果注释掉第
#18行,则默认以tag的方式备份
#默认情况下,用root(空)登录mysql数据库,备份至/root/dbxxxxx.tgz
DBName=mysql
DBUser=root
DBPasswd=123456
BackupPath=/home/wang/www/backup/mysql/mysqlbackup
LogFile=/home/wang/www/backup/mysql/db.log
DBPath=/var/lib/mysql/
#BackupMethod=mysqlmp
#BackupMethod=mysqlhotcopy
#BackupMethod=tar
#Setting End
NewFile="$BackupPath"db$(date +%y%m%d).tgz
DumpFile="$BackupPath"db$(date +%y%m%d)
OldFile="$BackupPath"db$(date +%y%m%d --date='5 days ago').tgz
echo "-------------------------------------------" >> $LogFile
echo $(date +"%y-%m-%d %H:%M:%S") >> $LogFile
echo "--------------------------" >> $LogFile
#Delete Old File
if [ -f $OldFile ]
then
rm -f $OldFile >> $LogFile 2>&1
echo "[$OldFile]Delete Old File Success!" >> $LogFile
else
echo "[$OldFile]No Old Backup File!" >> $LogFile
fi
if [ -f $NewFile ]
then
echo "[$NewFile]The Backup File is exists,Can’t Backup!" >> $LogFile
else
case $BackupMethod in
mysqlmp*)
if [ -z $DBPasswd ]
then
mysqlmp -u $DBUser --opt $DBName > $DumpFile
else
mysqlmp -u $DBUser -p$DBPasswd --opt $DBName > $DumpFile
fi
tar czvf $NewFile $DumpFile >> $LogFile 2>&1
echo "[$NewFile]Backup Success!" >> $LogFile
rm -rf $DumpFile
;;
mysqlhotcopy*)
rm -rf $DumpFile
mkdir $DumpFile
if [ -z $DBPasswd ]
then
mysqlhotcopy -u $DBUser $DBName $DumpFile >> $LogFile 2>&1
else
mysqlhotcopy -u $DBUser -p $DBPasswd $DBName $DumpFile >>$LogFile 2>&1
fi
tar czvf $NewFile $DumpFile >> $LogFile 2>&1
echo "[$NewFile]Backup Success!" >> $LogFile
rm -rf $DumpFile
;;
*)
/etc/init.d/mysqld stop >/dev/null 2>&1
tar czvf $NewFile $DBPath >> $LogFile 2>&1
/etc/init.d/mysqld start >/dev/null 2>&1
echo "[$NewFile]Backup Success!" >> $LogFile
;;
esac
fi
echo "-------------------------------------------"
echo
#lftp -f lftp.sh 如果有FTP可同时上传ftp中。
再利用crontab命令生成/var/spool/cron/root 文件:
#crontab –e
//打开一个编辑窗口,第一行会有内容格式的提示,在此输入命令
//m h dom mon dow command
//具体意义表示:分钟 小时 日期 月份 星期 命令,在某月(mon)的某天(dom)或者星期几(dow)的几点(h,24小时制)几分(m)执行某个命令(command)
//如: 10 02 * * * /home/backup/autobackupmysql.sh (表示零晨二点十分执行备份脚本)

4、如何在Linux服务器上做备份

最安全的备份方法是将他们纪录於不同的媒体中,例如磁带,抽取式硬碟,可写式 cd .等。进行一般的备份应该是负责任的系统管理者的最高优先考虑。虽然Linux是一个高度可靠的作业系统,系统失效仍然可能发生。可能因为硬体故障,电源中断,或其他不可预料的问题。更常见的这些问题是来自人为的错误,不当的变动,甚至因为删除重要的档案。如果您负责管理系统上的用户,一定可能常被要求重建因为不小心误删的档案。如果您进行一般备份,以每日为基础较好(至少对更动频繁的使用者档案),您将会有助於减少档案的损失,并且增加复原程度。最安全的备份方法是将他们纪录於不同的媒体中,例如磁带,抽取式硬碟,可写式cd.等。然後将您的备份和您的Linux系统分开存放。有时候这可能并不实际——也许在您可以存放备份磁带的地方没有防火室!或是在第一优先的地点没有办法存取这样的外部备份系统。虽然如此,仍然可以进行备份,只是会受到一点限制。服务器备份程序进行Linux备份有几种不同的方法,其中包括所有Linux发行版本中都有的命令列工具,例如“dd”,“mp”,“cpio”以及“tar”。其他还有文字型态工具,例如“Amanda”及“Taper”,这些是被设计来在备份及回存过程中加入更友善的使用者介面。当然也有图形介面的工具,像是“KDat”。最後,还有商业化的备份工具,像是“BRU”和“PerfectBackup+”。这些备份计划中任何之一都足以提供您宝贵资料的保护。这里有一些包括哪里可以获得工具的列表,可以在“”找到,当决定好备份方式,您可能要考虑下列几点因素:可携性-备份的可携性(亦即。从一个Linux发行版本或应用Unix备份然後回存到另外一个;例如从Solaris到RedHatLinux)对您而言是否重要?如果是,可能想要选择一个命令列的工具(亦即。“dd”,“mp”,“cpio”,或“tar”),因为您可以相当地确定该工具可以在另一个*nix系统上找到。无人或自动备份-定期自动进行备份而不需人力介入之能力,对您而言是否重要?如果是,您可能需要能支援该方案的工具及备份媒体。使用者友善-使用者友善的介面对您而言是否重要?如果是,您可能想要选择一个文字或图形介面的工具。商业的应用程式可以提供最简便的介面及技术支援。远端备份-从远端机器进行备份及回存的能力对您而言是否重要?如果是,您可能想要选择命令列或文字模式的工具而不是图形介面(除非您有相当快的网络连结及执行远端Xsessions的能力)。网络备份-从网络主机进行备份及回存对您而言是否重要?如果是,您可能要用一些支援从网络存取备份设备的命令列工具(像是“tar”),或是专用工具程式例如“Amanda”或是一些商业工具程式。媒体型态-备份可以储存在很多不同的媒体,像是磁带,外接式硬碟,ZIP磁碟,或可读写CD.考虑售价及可靠性,储存容量,及传送速度。警告:当备份您的系统时,不要包括“/proc”伪档案系统!/proc中的档案并非真的档案,而仅是看起来像档案的描述,而且指向核心资料结构的连结。备份“/proc/kcore”,这事实上这是一个伪装档案,包含记忆体中所有的资料,会浪费很多的磁带!您可能也需要避免备份“/mnt”档案系统,除非您有从CD-ROM,软碟机,网络分享档案,或其他安装设备上备份的特殊需求。明显地,备份及回存的过程会因您所选择的备份方法而有所不同。

5、如何在Linux服务器中备份 数据

写个脚本不得了 在crontab定时一下

tar zcvf /文件存放路径/webpage.tar.gz / 页面路径/
mysqlmp -uroot -p(p后紧跟密码) 库名字 >/备份存放路径/data.sql
chmod 777 你的脚本
然后crontab -e 每天 凌晨一点备份 里面就写

* 1 * * * /你的脚本路径/backup.sh

够详细了 也够入门了 命令够少的了 效果实现了 很简单吧 给分吧

6、linux服务器的资料怎么备份

可携性——备份的可携性(亦即.从一个Linux发行版本或应用Unix备份然後回存到另外一个;例如从Solaris到RedHatLinux)对您而言是否重要?如果是,可能想要选择一个命令列的工具(亦即.“dd”,“mp”,“cpio”,或“tar”),因为您可以相当地确定该工具可以在另一个*nix系统上找到。

无人或自动备份——定期自动进行备份而不需人力介入之能力,对您而言是否重要?如果是,您可能需要能支援该方案的工具及备份媒体。

使用者友善——商业的应用程式可以提供最简便的介面及技术支援。

远端备份-从远端机器进行备份及回存的能力,可能想要选择命令列或文字模式的工具而不是图形介面(除非您有相当快的网络连结及执行远端Xsessions的能力)。

网络备份——从网络主机进行备份及回存,可能要用一些支援从网络存取备份设备的命令列工具(像是“tar”),或是专用工具程式例如“Amanda”或是一些商业工具程式。

媒体型态——备份可以储存在很多不同的媒体,像是磁带,外接式硬碟,ZIP磁碟,或可读写CD。考虑售价及可靠性,储存容量,及传送速度。

7、linux服务器,怎么备份,然后怎么恢复到另一台机子上

服务器安装RAR,对d盘bakup文件夹下所有文件及目录进行压缩,命名为bakup.rar,放到d盘ftp目录下
@echo offd:if not exist ftp md ftp"C:\Program Files\WinRAR\WinRAR.exe" a -r d:\ftp\bakup.rar d:\backup\*.*@echo ok!exit
客户端,自动登录ftp下载所有文件到F盘bak目录(ftp用户名密码为test,也可以把mget替换为get下载指定文件),
@echo
offf:if not exist bak md f:\bakcd /d f:\bak>f:\bak\ftptmp echo open
192.168.1.254>>f:\bak\ftptmp echo test>>f:\bak\ftptmp echo
test>>f:\bak\ftptmp echo bin>>f:\bak\ftptmp echo
prompt>>f:\bak\ftptmp echo mget *.*>>f:\bak\ftptmp echo
byestart /wait ftp -s:f:\bak\ftptmpdel f:\bak\ftptmpexit
服务器和ftp客户端分别设置计划任务,定时执行。bat批处理可以根据你的具体设置进行修改。

8、如何在Linux服务器上做备份和恢复(2)

您还需要了解如何存取适当的备份媒体 ; 虽然在 Unix 的世界中对待所有的装置就像处理档案一样,如果您写入到一个字元设备像是磁带,“档案”的名称就是设备本身的名称 (亦即. ``/dev/nst0'' 是一个SCSI介面的磁带机)。
下面的指令会将您的整个 Linux 系统备份於 ``/archive/'' 档案系统,除了 ``/proc/'' 伪装档案系统,``/mnt/'', ``/archive/'' 档案系统 (没必要备份我们的备份档 !),还有 Squid 很大的快取资料档 (是的,依我之见,浪费备份媒体而且不需要去备份)之外的任何已挂载的档案系统 :
tar -zcvpf /archive/full-backup-`date '+%d-%B-%Y'`.tar.gz
--directory / --exclude=mnt --exclude=proc --exclude=var/spool/squid .
不要被上面的指令吓到 ! 当我们将其分为两部分,您将会发现这个强力工具之美。
上列的指令指定了选项 ``z'' (压缩; 备份资料经由 ``gzip''压缩), ``c'' (建立; 一个 archive 档开始被建立),``v'' (verbose; 显示出已经备份好的档案), ``p'' (允许保存;保护的资料将会被 “记忆” ,可以被回复)。``f'' (档案) 选项後面接的是的要写入的 archive 档 (或装置)名称,注意包含资料的档名是如何得到的,只要用两个後引号将``date'' 指令圈起来。 一般的命名惯例是在未压缩过的档案後面加上 `` .tar'' ,压缩的档案加上 ``tar.gz'' ``--directory'' 选项告知 tar 在开始备份前首先跳到以下的档案路径 ( 在本例中是``/''目录 )。 ``--exclude'' 选项告知 tar 不要备份所指定的档案或目录。最後, ``.'' 符号告知 tar 要备份目前目录中的所有东西。
注意: 有一点很重要必须了解的就是 tar 的选项是大小写不同的 ! 此外,大部分的选项可以用助记符号加以简化(亦即. ``f''), 或者使用较易记忆的选项全名 (亦即. ``file'')。 助记符号前用一个``-'' 字元作为字首作为辨识,在全名的前面有两个这种符号的字首。参考 “man”页以得到更多有关使用 tar 的资讯。
另一个例子,这一次只有写入指定的档案系统 (和上一个除了例外全部写入的例子相反) 到一台 SCSI 的磁带机 :tar -cvpf /dev/nst0 --label="Backup set created on `date '+%d-%B-%Y'`." --directory / --exclude=var/spool/ etc home usr/local var/spool
在上面一行的选项,注意没有用到 ``z'' (压缩) 选项。我强烈建议反对写入压缩资料到磁带上,因为如果磁带上资料有一部份损坏,您会失去整个备份 ! 然而,未压缩的储存的 archive 档具有很高的可恢复性,即使磁带上的档案有一部份损毁。
因为磁带机是一个字元设备,没有办法指定一个确实的档名。因此,指定给 tar 的档名可简化为装置名称,``/dev/nst0'',是在 SCSI 排汇上的第一个磁带设备。
注意: ``/dev/nst0'' 设备在备份做好後不会回带 ; 因此有可能将好几组备份写到同一磁带。(您也可以选择``/dev/st0''这个装置,在这种情形磁带在备份完後会自动回带)
既然我们无法对一套备份指定档名, ``--label'' 选项可以来写进档案本身一些有关这一套备份的资讯。
最後,只有包含在 ``/etc/'', ``/home/'', ``/usr/local'', 及 ``/var/spool/'' (除了 Squid 的 快取资料档)会写进磁带。
当使用磁带时,可以使用下列命令回带,以及退出磁带:
mt -f /dev/nst0 rewind
mt -f /dev/nst0 offline
小技巧: 您将会发现到当 archive 档建立时,前面的``/'' (斜线) 符号会被 tar 去除。这是 tar 的预设操作模式, 这是故意用来保护您避免覆写这些重要档案的原先版本,以防万一您不慎在重建过程中覆写了不正确的档案。
如果您真的不喜欢这个特性 (记住,这是特性!) 您可以指定 tar ``--absolute-paths'' 选项,这样会保留前面的斜线。然而,我不建议这样做,因为很危险 !
使用``KDat''备份: 如果您使用 KDE 桌面环境,我相信您会发现``KDat'' 公用程式不但强大而且对使用者很友善。此外,另一个好处是KDat 利用``tar'' 作为其备份 engine。因此,用 KDat 写入的备份组不但可以用 KDat 读取,也可以用 tar ! 这使得 KDat 成为在使用者友善及备份可携性中很好的选择。
小技巧: 即使您决定不使用也不安装完整的 KDE 套件,如果您安装了 Qt 函式馆就仍然可以使用KDE。
要建立备份 profile,可以选择从选单栏中“File”选项选择“Create Backup Profile” (或在“Backup Profiles”文件夹上按滑鼠右键,然後选择 “Create Backup Profile”)。在右手边的是 KDat 视窗,您可以改变各种设定,像是profile 名称,archive 名称, tar 选项, 以及其他的。单击 “Help” 选单有关於这些设定的用途说明。
要指定哪些档案应该包含在您的 backup profile, 在 ``/'' 目录文件夹旁的核对图示上敲一下左键。这会确定所有的档案及这个目录下所有东西都会备份。然後,在文件夹旁的小 ``+''符号上敲一下左键,资料夹会展开,显示档案及以下的目录。您可以排除掉所不想备份的档案;只要在您想排除的每一个档案或目录旁的核对符号上敲一下左键。

9、linux下服务器整体备份方案

如果文件的量不大,其实可以使用光储存来进行备份,一般只需要备份/root、/home目录和/var目录的文件,直接刻在光盘上保存就行,如果出现了什么系统问题,只要重装系统时选择安装的软件和上次一样,再把这些目录在root用户下覆盖即可回复原装。可以使用可擦写盘,保管妥善时,两张盘可以使用一年。
如果是大量大文件,推荐使用RAID的硬盘组合,使用Ext2/3文件系统加上RAID能防止数据丢失,如果发现丢失,80%以上可以恢复(如果不是坏超过一半硬盘,则基本可以全部恢复。)当然也可以根据实际情况选择硬盘备份或者磁带备份。

同时还有一种增量备份方式,就是第一次把所有的文件全备份了,然后每次只备份更改的文件,这样需要的劳动小,但是要求每一环都不能出问题。

详情可以在http://www.cnfavor.cn进行查找和咨询

10、linux服务器如何做备份?

你可以用FTP。这个肯定免费,你需要的只是一个脚本,让备份服务器定时从主服务器里面提取固定的东西。你可以在需要备份的时候开启ftp或者定时开启。也可以由备份服务器请求开启。

=========

刚看到,你写的是即时备份。这个不现实。不可能做到同步。但可以将时差降低。linux下有rsync,可以实现远程同步。可通过ssh来传输,保密性能很据说不错。我没试过。它可以用来同步目录。完全同步。

与linux系统服务器备份相关的知识