数据库备份

一、周日全部备份数据库
mydumper -B <库名 > -u <用户名 > -h <主机名 > -o <备份路径 > -r <切割记录 数>
二、每天增量
insert into <表名>(<列名>) values(<列值>);
三、每天binglog备份
修改配置文件
vim /etc/my.cnf
binlog-do-db=
#multiple database repeat set this option
binlog-ignore-db=
max_binlog_size=100M

mysql>flush logs;
mysql>purge binary logs to 'binlog.000005';
mysql -u root -ppassword -e 'flush logs;'
mysql_secure_installation
四、把系统用户的用户名、GID、UID添加到数据库中
mysql -e 'create table sysuser(uname char(30) unique not null,uuID int not null,ugID int not null )'
for in for `cat /etc/passwd`
do
              $un=`echo $0 | awk -F: '{print $1}'` 
              $uu=`echo $0 | awk -F: '{print $2}'` 
              $ug=`echo $0 | awk -F: '{print $4}'`
               mysql -e 'insert into sysuser value(\'$un\',$uu,$ug)' 
done
五、恢复需要恢复的地方
mysqlbinlog <binlog文件位置>
mysqlbinglog --start-position <开始的at号> --stop-position <结束的at号> <binlog文件位置>
 

本文出自 “荣新1209星云信息” 博客,谢绝转载!

你可能感兴趣的:(insert,数据库备份,用户名,into)