数据库全备份

#!/bin/bash
DESDIR=/data/backup/db
DBUSER=db_user
DBPASS=pass123456
ALL_DATABASE=`/usr/bin/mysql -u$DBUSER -p$DBPASS -Bse ‘show databases‘`
DATE=`date +%Y%m%d%H`
###############################################################################
if ! [ -d ${DESDIR} ];
then
        /bin/mkdir -pv ${DESDIR}/day
        /bin/mkdir -pv ${DESDIR}/week
        /bin/mkdir -pv ${DESDIR}/month
fi
###############################################################################
################################ Backup Everyday ###############################
cd ${DESDIR}/day/
for i in $ALL_DATABASE
do
/usr/bin/mysqldump -u$DBUSER -p$DBPASS $i > $DESDIR/day/"$i"_"$DATE".sql
done
/bin/gzip *.sql
时间: 2024-12-18 08:56:59

数据库全备份的相关文章

Percona Xtrabackup备份mysql全库及指定数据库(完整备份与增量备份)

原文地址:http://www.tuicool.com/articles/RZRnq2 Xtrabackup简介 Percona XtraBackup是开源免费的MySQL数据库热备份软件,它能对InnoDB和XtraDB存储引擎的数据库非阻塞地备份(对于MyISAM的备份 同样需要加表锁).XtraBackup支持所有的Percona Server.MySQL.MariaDB和Drizzle. XtraBackup优势 : 1.无需停止数据库进行InnoDB热备 2.增量备份MySQL 3.流

mysql 数据库定时备份 增量/全备份

实验楼的 MySQL 数据库需要设计一个自动备份方案,能够每周执行一次全备份,每天执行一次增量备份. 数据库名称为 shiyanlou,管理的用户名为 shiyanlou,密码为 shiyanlou.注意需要先手动启动 MySQL 服务. 目标 设计并实现备份方案,任务完成后满足以下要求: MySQL 服务处于运行状态 需要为服务器中的 shiyanlou 用户设定计划任务 计划任务中设定每周的周一凌晨3点执行一次全备份 计划任务中设定每天凌晨3点执行一次增量备份,周一不执行 请不要编写额外的脚

数据库的备份与还原系列——全备份+两增量的备份与还原

场景:周日全备份,周一,周二增量备份,周三出现问题,数分钟后发现: 数据库的安装: yum install mariadb-server -y systemctl start mariadb yum install percona-xtrabackup-24-2.4.9-1.el7.x86_64.rpm  在10.2的高版本上默认即时innodb_file_per_table:这里的版本是5.5,暂时没开启,需要手动写到配置文件中. [[email protected] ~]$ vim /etc

MySQL 数据恢复 全备份恢复以及增量恢复 (以手残删库为例)

数据恢复原理图 测试环境 MySQL5.5 1 首先新建数据库 lampol  数据表 test create database lampol; use lampol; create table test (id int(10),name varchar(10)); 2 插入数据信息 insert into test values(1,'lampol1'); insert into test values(2,'lampol2'); 3 插入后的信息 mysql> select * from l

利用Xtrabackup进行mysql数据库的备份

利用Xtrabackup来实现数据库的备份 Xtrabackup是有percona公司开发的一款开源备份工具,它与ibbackup这个备份工具不同的是.ibbackup是一个收费的备份工具,而且在其备份性能上,ibbackup不如Xtrabackup.ibbackup和Xtrabackup都对Innodb存储引擎支持在线物理完全备份和在线物理增量备份,对MyISAM存储引擎来说,只支持温备份而已.更对关于两者的特性比较,请参考http://www.percona.com/software/per

Oracle数据库的备份与还原【转】

Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP).热备份和冷备份.导出备件是一种逻辑备份,冷备份和热备份是物理备份. 一. 导出/导入(Export/Import) 利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去. 1. 简单导出数据(Export)和导入数据(Import) Oracle支持三种方式类型的输出: (1).表方式(T方式),将指定表的数据导出. (2).用户方式(U方式),将指定用户的所有

SQLSERVER 差异备份、全备份

--exec BackUPDatabase_LeeHG语句参数说明: -- 示例:exec BackUPDatabase_LeeHG '参数一','参数二','参数三','参数四','参数五',' 参数六' -- 参数一:需要备份数据库的名称 -- 参数二:备份文件存放路径,可以是网络路径 -- 参数三:全备份时间 -- 参数四:全备份时间误差范围(小时) -- 参数五:参数三为网络路径时,访问网络路径的用户名,参数三为本地路径时可输入任意字符. -- 参数六:参数三为网络路径时,访问网络路径的

分页优化+表锁和库存优化+数据库的备份和导入

一.分页优化技术 代码参看: php/classic.php 把50331651记录进行分页,每页显示2条记录,于是我们用传统php编码方式,编写分页代码如下: 上传到/var/www/html下进行测试,结果如下: 如果访问第1页和第4页,返回语句: 使用explain执行计划查询比较靠前的页数,发觉速度很快因为可以使用上索引: 如果访问第4100000页,返回语句: 使用explain分析结果如下: 发觉这时如果分页到了中间的页数,这时我们既需要排序又要分页检索数据的时候,就会出现Using

备份BinLog并压缩 全备份

Rem Backup Mysql Binlog Rem Backup Yesterday and RAR Rem Backup every day 00:01 begin backup yesterday and now binlog @set curPath=%~dp0 @set SourcePath="\\110\ProgramData\MySQL\MySQL_Server_5.6\data\mysql-bin.*" @set WinRARPath="C:\Program