Linux Shell经典面试题(其五)
来源:互联网 发布:js设置div内容颜色 编辑:程序博客网 时间:2024/04/30 04:51
Linux Shell经典面试题(其五)
参考:http://jin771998569.blog.51cto.com/2147853/1639712
1.如何实现对MySQL数据库进行分库备份,请用脚本实现。
############mysql的分库备份脚本mysql-differ-database-backups.sh 的脚本编写##############$ vi mysql-differ-database-backups.sh#!/bin/bashMYUSER=rootMYPASS=passwordSOCKET="/var/lib/mysql/mysql.sock"MYCMD="mysql -u$MYUSER -p$MYPASS"MYDUMP="mysqldump -u$MYUSER -p$MYPASS"BACKUP_DIR="/work/backup/mysql"for database in `$MYCMD -e "show database;"|sed '1,2d' | egrep -v "mysql|schema"`do if [! -f $BACKUP_DIR/${database} ];then mkdir -p $BACKUP_DIR/${database} fi $MYDUMP ${database} | gzip > $BACKUP_DIR/${database}_`date +%F`.tar.gzdone
2.如何实现对MySQL数据库进行分库加分表备份,请用脚本实现。
############mysql的分库+分表备份脚本mysql-differ-database-table-backups.sh 的脚本编写##############$ vi mysql-differ-database-table-backups.sh#!/bin/bashMYUSER=rootMYPASS=passwordSOCKET="/var/lib/mysql/mysql.sock"MYCMD="mysql -u$MYUSER -p$MYPASS"MYDUMP="mysqldump -u$MYUSER -p$MYPASS"BACKUP_DIR="/work/backup/mysql"for database in `$MYCMD -e "show database;"|sed '1,2d' | egrep -v "mysql|schema"`do if [! -f $BACKUP_DIR/${database} ];then mkdir -p $BACKUP_DIR/${database} fi $MYDUMP ${database} | gzip > $BACKUP_DIR/${database}_`date +%F`.tar.gz for i in $database do tables=`$MYCMD -e "use $i;show tables;"|sed 1d` for j in $tables do MYDUMP -B --databases $i --tables $j > $BACKUP_DIR/${i}-${j}-`date +%F`.sql done donedone
阅读全文
1 0
- Linux Shell经典面试题(其五)
- Linux Shell经典面试题(其三)
- Linux Shell经典面试题(其四)
- Linux Shell经典面试题(其六)
- Linux Shell经典面试题(其七)
- [转载]linux C经典面试题五
- linux C经典面试题五
- linux C经典面试题五
- linux C经典面试题五
- Linux Shell经典面试题(其二)
- Linux Shell经典面试题(其一)
- shell经典面试题
- 经典面试题(五)
- C++经典面试题(五)
- 经典面试题(五)
- 经典shell面试题整理
- 经典shell面试题整理
- linux经典面试题
- 登陆窗口
- 棋牌类游戏回放
- HDU 2159 FATE(二维费用)
- 13.笔记 MySQL学习——多表查询
- 欢迎使用CSDN-markdown编辑器
- Linux Shell经典面试题(其五)
- 关于快速排序
- 简单图形用户
- APP实现拖拽功能
- 关于C#插件编程和插件宿主数据传递的一些方法
- Python2.7打印中文乱码处理
- 14.笔记 MySQL学习——删除更新已有行
- 【javascript】JavaScript高阶函数介绍
- 学习git遇到create to"c:/user/xxx/xxx/xx"错误