【mysql的备份与恢复】教程文章相关的互联网学习教程文章

mysql定时备份脚本

#/bin/bashset -x#-------------------------------------------------------------database=CMDBuser=rootpassword=root#-------------------------------------------------------------time=$(date +%Y%m%d%H%M%S)folder=$(ls /opt | grep -w mysqldatabase_bak)#-------------------------------------------------------------#database exprotif [ $folder == mysqldatabase_bak ] ; then mysqldump -u$user -p$password $d...

mysql备份之xtrabackup【代码】

mysql备份之xtrabackup(建议用来备份innodb)下载地址:https://www.percona.com/downloads/XtraBackup/安装xtrabackup[root@node1 ~]# yum install percona-xtrabackup完全备份节点一修改配置文件,设置为每张表单独一个表空间,此项必须在安装数据库的时候就设置[root@node1 ~]# vim /etc/my.cnf [mysqld] innodb_file_per_table=ON创建备份目录[root@node1 ~]# mkdir /backpus/备份[root@node1 ~]# innobackupex --user=root /...

mysql备份之lvm【代码】

mysql备份之lvm新建一个lvm磁盘,这里我建的lv为mydatalv,挂载到了/data下[root@localhost ~]# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert mydatalv mydata -wi-ao---- 1.00g [root@localhost ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/mydata-mydatalv 976M 2.6M 907M ...

mysql备份之mysqldump【代码】

mysql备份之mysqldump注意:备份文件和二进制日志文件不能与mysql放在同一磁盘下节点11、节点1上修改mysql配置文件,开起二进制日志保存这里我将二进制日志放在/data/mysql/目录下,/data/是我创建的另外一个lvm磁盘,本来想直接放在/data/下,发现无法启动mysql,所以建议还是放在/data/mysql中[root@node1 ~]# mkdir -pv /data/mysql/ [root@node1 ~]# chown mysql:mysql /data/* [root@node1 mysql]# cd /var/lib/mysql [root@n...

Mysql备份还原数据库之mysqldump实例及参数详细说明【代码】

我们在运营项目的过程中肯定会遇到备份数据库,还原数据库的情况,我们一般用一下两种方式来处理: 1.使用into outfile 和 load data infile导入导出备份数据 这种方法的好处是,导出的数据可以自己规定格式,并且导出的是纯数据,不存在建表信息,你可以直接导入另外一个同数据库的不同表中,相对于mysqldump比较灵活机动。 我们来看下面的例子: (1)下面的mysql命令是把select的mytable表中的数据导出到/home/db_bak2012文件。...

mysql数据库备份脚本

if [ $file_n -gt 30 ]#判断如果一个备份目录中的备份文件数是否大于30个 then rm -f ${backup_dir}/${i}/$rm_file#如果文件数大于30个的话,则删除第一个文件,可以理解为最多保留三十天的备份文件fi done在crontab中写入计划任务,每天执行一次脚本即可。本文出自 “西门吹牛” 博客,请务必保留此出处http://taixin.blog.51cto.com/11725086/1828377mysql数据库备份脚本标签:备份 mysql mysql备份 mysqldump 本文系统...

mysql 数据库备份

mysqldump &ndash;user=root &ndash;password=root密码 &ndash;lock-all-tables 数据库名 > 备份文件.sql 恢复数据库: mysql -u root –password=root密码 数据库名 < 备份文件.sqlmysql 数据库备份标签:本文系统来源:http://www.cnblogs.com/hanlong/p/5715103.html

mariadb 使用mysqldump 二进制数据库备份操作

实验内容时间 数据库.表 表内容(id) 操作内容8点 db1.t1 1,2,3 进行全备份9点 db1.t1 4,5(新增加) 增加数据 10点 db1.t1 delete db1 删除db111点发现数据库内容有误,要求回复正常的数据8点数据全备份mysqldump -uroot -ppassword --all-databases --single-transaction --master-data=2 > /tmp/mysql.all.sql命令参数说明: --all-databases = -A 备份所有的库 --single-tr...

mysqldump数据库备份还原详解

1、导出整个数据库(包括数据库中的数据) mysqldump -u username -p dbname > dbname.sql 2、导出数据库结构(不含数据) mysqldump -u username -p -d dbname > dbname.sql 3、导出数据库中的某张数据表(包含数据) mysqldump -u username -p dbname tablename > tablename.sq mysqldump -uroot -p -B dbname --table tablename > tablename.sql 4、导出数据库中的某张数据表的表结构(不含数据) mysqldump -u us...

shell脚本,对MySQL数据库进行分库加分表备份

table_backup.sh #!/bin/bashflag=0 user=root pass=testmysql -u$user -p"$pass" -e "show databases;" &>/dev/null [ $? -ne 0 ] && read -p "Mysql do not running,start it?(`echo -e "\033[32myes/no\033[0m"`):" choice && flag=1 [[ "choice" -eq "yes" ]] && service mysqld start &>/dev/null && flag=0 [ $flag -eq 1 ] && exit 2 database=`mysql -u$user -p$pass -e "show databases;"|sed 1d|grep -v ‘schema‘`e...

MySql高级五--备份和恢复

一、备份目的:用于恢复,对备份的数据要做恢复测试。备份都是针对某一个数据库。二、备份类型:1、根据备份时服务器是否在线:(1)、冷备 cold backup:离线备份。(2)、温备 warm backup:只可读,不可写。(3)、热备 hot backup:在线备份。2、根据备份的数据集:(1)、完全备份:full backup(2)、部分备份:partial backup,只备份某些表3、根据备份时的接口(直接备份数据文件还是通过mysql服务器导出数据):(1)、物...

mysql 针对单张表的备份与还原

1. percona 官方xtrabackup 的二进制版本;二进制版本解压就能用了。2. 解压xtrabackup & 创建连接tar -xzvf percona-xtrabackup-2.3.4-Linux-x86_64.tar.gz -C /usr/local/ln -s /usr/local/percona-xtrabackup-2.3.4 /usr/local/xtrabackup3. 设置PATH环境变量export PATH=/usr/local/xtrabackup/bin/:$PATHB、在mysql数据库中创建一个用户备份的用户 & 授权1. 创建用户create user backuper@‘localhost‘ identified by ‘back...

JSP 实现 之 调用java方法实现MySQL数据库备份和恢复【代码】

cn.qm.db; import java.io.BufferedReader; import java.io.DataInputStream; import java.io.IOException; import java.io.InputStreamReader; public class Command { /* public static void main(String[] args) throws IOException { Command com = new Command(); com.backupDatebase("localhost","root","root", "JXC", "D:/jxc.sql"); } /** * 执行dos命令 * @param cmd * @return */ public String ex...

mysqldump全库备份

自带备份mysqldump,-A备份所有库-B指定多个库,多了建库的语句以及用户(后面可以加管道gzip进行压缩)-T分离备份-t只备份数据-d只备份表结构-F的参数,能刷新binlog日志,并加上--master-data={1|2}(后面要加参数,有1和2,1为执行,2为注释) 加入备份的时候备份文件的临界点my.cnf里配置log-bin的参数指定日志位置,当全备份的时候触发,分离开 binlog文件(增量恢复从此文件开始)--compact 去掉注释-x 锁表-l 只读锁表--singl...

MySQL生产库之Xtrabackup物理备份【代码】

二:创建备份目录[root@HE3 ~]#mkdir -p /databackup/xtrabackup[root@HE3 ~]#mkdir -p /databackup/xtrabackuplog 三:数据库授予备份用户相关权限mysql > grant SELECT,RELOAD,SHOW DATABASES,SUPER,LOCK TABLES,REPLICATION CLIENT,SHOW VIEW,EVENT,FILE on *.* to backup@‘localhost‘ identified by ‘MANAGER‘;四:执行本文的自动化的备份脚本[root@HE3 ~]#vi xtrabackup.sh #backup.sh #!/bin/sh #on xtrabackup 2.1.8 #...