* * * program 分 时 日 月 星期 命令crontab这里就不多说了,有兴趣的可以搜查相关的资料。当然 ,还有mysql数据库备份的命令mysqldump -h host -u user_name -ppassword database_name > filename 备份全数据mysqldump -h host -u user_name -ppassword database_name –no-data > filename 只备份表结构mysqldump -h host -u user_name -ppassword database_name –no-create-info ...
@echo off for /F "usebackq tokens=1,2 delims==" %%i in (`wmic os get LocalDateTime /VALUE 2^>NUL`) do if ‘.%%i.‘==‘.LocalDateTime.‘ set ldt=%%jset ldtstr=%ldt:~0,4%_%ldt:~4,2%_%ldt:~6,2%_%ldt:~8,2%_%ldt:~10,2%_%ldt:~12,2%_%ldt:~15,3% mysqldump --host=192.168.1.102 --user=root --password=root -B -E -R ems > ems_jg%ldtstr%.sqlmysql 备份数据库 mysqldump标签:本文系统来源:http://www.cnblogs.com/...
设计该脚本的一些设计、编写考虑:该脚本适用于编译安装mysql和通过yum或apt-get等安装方式该脚本可以反复执行,不会重复覆盖数据可增加,删除N天前的备份以节省磁盘空间充分利用mysqldump的自带锁表功能、刷新日志、复制等功能利用mysqldump命令备份MySQL数据库的脚本(不带注释版,适合生产环境使用)#!/bin/bash MYSQLDBUSERNAME=root MYSQLDBPASSWORD=password MYSQBASEDIR=/usr/local/mysql MYSQL=$MYSQBASEDIR/bin/mysql MYS...
mysql的二进制日志从本质上来讲就是重做日志,它记录了mysql服务器上此前所发生的所有引起了数据改变或潜在会影响数据改变的相关的操作。这个在恢复数据时非常有用,可以基于备份,通过二进制日志文件将数据恢复至某一个具体的时间点。当然二进制日志文件不能和数据文件放在同一块磁盘上。查看当前服务器的二进制日志文件MariaDB [(none)]> show binary logs; +------------------+-----------+ | Log_name | File_size | ...
一、mysqldump工具备份 mysqldump由于是mysql自带的备份工具,所以也是最常用的mysql数据库的备份工具。支持基于InnoDB的热备份。但由于是逻辑备份,所以速度不是很快,适合备份数据量比较小的场景。 mysqldump完全备份+二进制日志 —>实现时间点恢复 温备: 在使用MyISAM引擎中,只能使用温备份,这时候要防止数据的写入,所以先加上读锁 这时候可以进入数据库手动加读锁。这样比较麻烦,在mysqldump工具中直接有一个加锁的选...
mydumper备份时,数据和表结构是分开的,比如备份test表时,会生成test.sql文件和test.schema.sql文件。myloader导数据的时候默认不会记录二进制日志,即使你的sql_log_bin=on.准备安装介质: 下载mydumper-0.6.2.tar.gz 下载地址:https://launchpad.net/mydumper 安装依赖包: # yum install glib2-devel mysql-devel zlib-devel pcre-devel编译安装# tar zxvf mydumper-0.6.2.tar.gz # cd mydumper-0.6.2# mkdir bin# cd bin# c...
备份类型: 根据备份时是服务器是否在线: 热备份(HOT): 读写操作不受影响 温备份(WARM): 进可以执行读操作,写操作不能执行 冷备份(COLD): 读写操作均不能进行 根据备份时对数据文件的操作: 物理备份: 直接复制数据文件。速度快,但是跨平台移植可能受到底层文件系统格式的影响。 逻辑备份: 将数据导出至文本文件中...
运行后的结果vim /etc/crontab脚本实现mysql周完全备份所有库标签:mysql 脚本周备份本文系统来源:http://feibendeqie.blog.51cto.com/10208202/1682348
mysqldump简单命令 mysqldump DB_NAME [tb1] [tb2] > /path/back.sql --master-data={0|1|2} 0: 不记录二进制日志文件及路位置; 1:以CHNAGE MASTER TO的方式记录位置,可用于恢复后直接启动从服务器; 2:以CHANGE MASTER TO的方式记录位置,但默认为被注释; --lock-all-tables:锁定所有表 --flush-logs: 执行日志flush; --all-databases: 备份所有库 --databases DB_NAME,DB_NAME,...: 备份指定...
快照备份原理(从其他博客看的): 原理:通过lvm快照给lvm真身拍个照片,当lvm真身发送改变时,lvm快照把lvm真身改变之前的内容存放在快照上,这样在lvm快照有效的这段时间内,我们看到的lvm快照上的内容始终是lvm真身在创建lvm快照时内容,通过备份lvm快照即可达到在线备份lvm真身的目的。需要注意的是,当lvm快照比lvm真身小时,若lvm真身发生的改变大于lvm快照,则lvm快照将变得无法读取而失效; 若lvm快照大于等于lvm真身,则不会...
--use-memory=4G // 此参数用来控制备份所使用到的内存大小,默认为100M! 一般与--apply-log一起使用。--apply-log // 备份好后的数据并不能立即用于恢复,因为这些刚备份的数据里包含了未提交的数据,需要回滚,undo操作,也包括的已 完成的事务在重做日志文件中 并没有写入数据文件中,redo操作,保证数据文件的一致性。重做已经提交的事务和回滚未提交的事务.--copy-back //用于恢复备份数据的--redo...
前两篇文章已经都写到了mysql分库进行备份,可是还有网友给我留言说如何进行分库自动查询数据库来进行备份呢,这让我很郁闷,这么简单的东西,应该可以一举三反的吧!看看吧vi mysql_backup.sh#!/bin/sh#backup tiandao bbs edoing #coding tonye.liMYUSER=rootMYPASS=meidiSOCKET=/data/3306/mysql.sockMYCMD="mysql -u$MYUSER -p$MYPASS -S $SOCKET"MYDUMP="mysqldump -u$MYUSER -p$MYPASS -S $SOCKET"for database in `$MYDUMP ...
当我们在公司中遇到数据库的备份,项目比较多,经常进行数据库和表的添加工作,那么我们想要让系统脚本自动进行查询数据库里的库和表结构,然后进行自动的定期进行数据库和表的定期份,那么我们该如何实现呢,大家看看以下的脚本:vi mysql_backup.sh#!/bin/sh#backup tiandao bbs edoing #coding tonye.liMYUSER=rootMYPASS=meidiSOCKET=/data/3306/mysql.sockMYCMD="mysql -u$MYUSER -p$MYPASS -S $SOCKET"MYDUMP="mysqldump -u$...
在企业工作中,我们经常会遇到数据库备份问题,当然我之前不止提到过mysql 主从,现在我们先来看看单库如何来实现分库定期进行备份的,先看一下以下脚本:vi mysql_backup.sh#!/bin/sh#backup tiandao bbs edoing #coding tonye.liMYUSER=rootMYPASS=meidiSOCKET=/data/3306/mysql.sockMYCMD="mysql -u$MYUSER -p$MYPASS -S $SOCKET"MYDUMP="mysqldump -u$MYUSER -p$MYPASS -S $SOCKET"for database in tiandao bbs edoingdo ...
[root@vm***** wewang]# ls autobackupmysql_qas.sh qas_db_bak 打开脚本文件: [root@vm***** wewang]# vi autobackupmysql_qas.sh 在脚本中添加内容:#!/bin/bash backupdir=/home/**/wewang/qas_db_bak Now=$(date +"%Y-%m-%d--%H:%M:%S") /usr/bin/mysqldump -u ghs -pacxiom qas|gzip > $backupdir/qas_bak_$Now.sql.gz find $backupdir -name "qas_bak_*.sql.gz" -type f -mtime +10 -exec rm {} \; > /dev/null 2>&1 :wq...