首页 > 代码库 > 一个手动备份MySQL数据库的脚本
一个手动备份MySQL数据库的脚本
#!/bin/bash username=root hostname=localhost password=root mysql -u$username -h$hostname -p$password -e "show databases" read -p "PLZ input a dbname:" dbname read -p "PLZ input backupdir:" backupdir read -p "PLZ input backupname:" backupname if [[ "$dbname" == "quit" || "$backupdir" == "quit" || "$backupname" == "quit" ]];then exit 4 else echo "----------backup start----------" ! [ -d $backupdir ] && mkdir -p $backupdir if [[ "$dbname" == "all" ]];then /usr/local/mysql/bin/mysqldump -u$username -h$hostname -p$password --all-databases --lock-all-tables --flush-logs --master-data=http://www.mamicode.com/2 >> $backupdir/$backupname "---------backup OK-------" echo "---------backup stop-------" else echo "-------back lose--------" exit fi fi
使用脚本时需要先修改脚本内数据库信息,赋予执行权限。
一个手动备份MySQL数据库的脚本
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。