【Linux系统备份与还原】教程文章相关的互联网学习教程文章

Linux下定时备份文件【代码】【图】

一、 编写脚本编写一个脚本文件,使脚本可以执行备份命令。 例如,将文件目录 /home/backups/balalala 备份到/home目录下,并压缩。1. 创建脚本命令格式: touch 路径/文件名.sh 例如: 输入命令:touch /home/backup.sh 2. 写入命令首先进入脚本:vi命令 vi /home/backup.sh 在脚本内写入:#!/bin/sh mkdir /home/beifen #创建一个临时文件(要保存备份的路径) cp -r /home/backups/balalala /home/beifen #数据存在backups目录...

linux 定时自动异地备份

目的:每天将A服务器(192.168.0.23)上的文件复制到B服务器(192.168.0.25)上,如果已经存在则不复制。思路:首先统一服务器时间,避免出现莫名的错误或者管理上的混乱。用NTP由于是跨服务器复制,涉及到密码自动录入的问题。需要解决。用scp复制,会覆盖已经存在的文件,增加无用的工作。改用rsync。由于要定时自动执行命令,需要用到crontab。解决步骤:解决时间同步问题用ntpdate 192.168.0.253将内部NTP服务器的时间同步过来...

linux定时备份MySQL数据库并删除七天前的备份文件【代码】

1、创建备份文件夹#cd /bak#mkdir mysqldata2、编写运行脚本#nano -w /usr/sbin/bakmysql.sh注:如使用nano编辑此代码需在每行尾添加’&&’或’;‘连接符,否则生成的文件名末尾字符为乱码代码:#!/bin/bash# Name:bakmysql.sh# This is a ShellScript For Auto DB Backup and Delete old Backup#backupdir=/bak/mysqlbak time=`date +%Y%m%d%H ` mysql_bin_dir/mysqldump -u user -ppassword dataname1 |gzip>$backupdir/name1$ti...

Linux RAID5+备份盘测试【代码】

RAID5磁盘阵列组技术至少需要3块盘来做,加上1块备份盘(这块硬盘设备平时是闲置状态不用工作,一旦RAID磁盘阵列组中有硬盘出现故障后则会马上自动顶替上去),总共是需要向虚拟机中模拟4块硬盘设备。[root@victory ~]# fdisk -lDisk /dev/sdb: 2147 MB, 2147483648 bytes, 4194304 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes...

Linux grep命令详解[备份]

linux grep命令1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep [options]3.主要参数[options]主要参数:-c:只输出匹配行的计数。-I:不区分大 小写(只适用于单字符)。-h:查询多文件时不显示文件名。-l:查询多文件时只输出包含匹配字符的文件名。-n:显...

linux 备份 文件+sql

sql123rm -f /bak/bak.sqlmysqldump --databases nl -uroot -p413121 > /bak/bak.sqlcurl http://localhost/mail.php?url=%2Fbak%2Fbak.sql 文件 12345rm -f /bak/www.ziprm -rf /bak/defaultcp -r /alidata/www/default /bakzip -r /bak/www.zip /bak/defaultcurl http://localhost/mail.php?url=%2Fbak%2fwww.zip原文:http://www.cnblogs.com/aliblogs/p/5493753.html

linux:mysql数据库备份【代码】【图】

使用shell脚本进行数据库的定时备份1.首先确定需要备份的数据库 1>进入数据库 输入指令 mysql -uroot -p密码   2>查看mysql中有哪些数据库   输入指令 show databases;   3>我们这次选择dysmysql数据库进行备份  4>查看数据库中的数据    首先使用数据库 use dysmysql;    然后查询这个数据库下的所有表 show tables;  5>准备操作结束2.编写shell脚本  1>在usr/sbin目录下创建mysql_db_backup.sh 文件...

[Linux]经典面试题 - 系统管理 - 备份策略【图】

[Linux]经典面试题 - 系统管理 - 备份策略目录[Linux]经典面试题 - 系统管理 - 备份策略一、备份目录1.1 系统目录1.2 服务目录二、备份策略2.1 完整备份2.2 增量备份2.3 差异备份三、备份频率3.1 实时备份3.2 定时备份四、备份位置4.1 本地备份4.2 异地备份五、参考方案5.1 数据库服务器一、备份目录1.1 系统目录目录内容/etc/sysconfig/network-scripts/网络配置文件/etc/resolv.confDNS解析文件/etc/hostshosts映射文件/etc/fsta...

Linux下使用RMAN和控制文件备份删除归档日志的SHELL脚本【图】

Linux下使用RMAN和控制文件备份删除归档日志的SHELL脚本 在Oracle用户下的定时器设置 [oracle@SHARKDB dbscripts]$ crontab -l# minute hour day month week15 1 * * 0 sh /home/oracle/dbscripts/backup_full.sh05 3 * * * sh /home/oracle/dbscripts/del_arc.sh全备脚本 先配置保留时间窗口,配置备份目录和格式,然后交叉检查所有备份集. 删除无效备份集,删除过期对象,进行全备份并压缩.. [oracle@SHARKDB dbscripts]$ cat ba...

linux下mysql日志管理及mysql备份还原

二进制日志的格式:binlog_format 基于语句: statement 基于行: row 混合方式: mixed二进制日志事件:产生的时间 和 相对位置二进制日志文件:索引文件 和 二进制日志文件 mysql> SHOW MASTER STATUS;#查看当前正在使用的二进制日志文件 mysql> SHOW BINARY LOGS; #查看所有日志文件: mysql> SHOW BINLOG EVENTS IN ‘二进制日志文件‘ [FROM 位置];#查看事件: 例如:SHOW BINLOG EVENTS IN ‘mysql-bin.000004‘ FROM 107;删...

Linux下使用crontab定时备份日志【代码】【图】

0x00 简介 在渗透测试环境下,日志溯源会经常存在,所以网站的工作日志是非常重要的。倘若日志被恶意删除,会很麻烦来数据恢复。 所以在这里简单总结一下,怎样在本地分时间备份文件的同时,与远程主机进行同步备份。 0x01 crontab定时备份日志 使用crontab定时备份日志的内容,现把主要步骤记录如下: 首先需要备份的日志的源目录位于/opt/lampp/logs/access_log 备份到/tmp/logs下 备份文件加上时间戳date +%Y%m%d%H%M%S 以上是备...

linux系统中实现mongodb3.0.5数据库自动备份【代码】

最近两天,因公司业务需要,要定期备份mongodb数据库中的数据。 查了很多资料后,发现mongodb似乎并没有自带的定时备份功能,于是只好转移目标到linux系统的定时任务上,于是学习并使用了crontab,并成功定时备份。 参考文档:http://blog.itpub.net/519536/viewspace-659881/ http://www.linuxdiyf.com/viewarticle.php?id=4344 http://blog.csdn.net/love__coder/article/details/68909...

Linux自动备份数据库失败

shelldbbackup.sh: mysqldump -uname -ppassword dbname | gzip > /www/web/mysqlbackup/xiangyanghua`date +%Y-%m-%d_%H%M%S`.sql.gzcrontab 37 22 * * * root /www/web/mysqlbackup/dbbackup.sh 请问哪里有问题。回复内容:shelldbbackup.sh: mysqldump -uname -ppassword dbname | gzip > /www/web/mysqlbackup/xiangyanghua`date +%Y-%m-%d_%H%M%S`.sql.gzcrontab 37 22 * * * root /www/web/mysqlbackup/dbbackup.sh 请问哪里...

linuxphpmysql数据库备份实现代码_PHP教程

但是出现了问题: 第一、运行php的是apche的用户,比如是nobody,那么它一般是没有权限访问/usr/local/mysql/data目录的 第二、就算能够访问,那么你如何能够把/usr/local/mysql/data目录下的文件拷贝出来呢?因为mysql在运行的时候是不运行访问的,那么nobody用户有权限停止mysql的服务,不可能! 越想越不对劲,没有办法,看能不能从php操作数据库入手,于是就去看了下phpMyadmin和Discuz!的代码,呵呵,于是偷抄了Discuz!的代...

php中实现mysql数据库备份与linux自动定时备份代码_PHP教程

文章介绍了二种数据库备案的代码,一种是我们php写的常用的数据库备份类,另一种是为linux朋友提供的一个自动定时备份mysql数据库的代码,有需要的同学可以参考一下。把下面php代码保存成backdata.class.php文件代码如下/* * *简单的一个Mysql备份数据类 * */ class backupData{private $mysql_link;//链接标识private $dbName; //数据库名private $dataDir; //数据所要存放的目录private $tableNames;//表名p...