如何在linux(Ubuntu)系统下使用脚本文件备份mysql数据库
程序员文章站
2022-05-27 09:41:10
...
如何在linux(Ubuntu)系统下使用脚本文件备份mysql数据库
1、使用linux中的vim编辑器
- 安装vim编辑器
普通用户下输入命令:sudo apt-get install vim-gtk - vim的一些简单操作
创建脚本文件mysql_backup输入命令:sh:vim mysql_backup.sh,此时会在当前文件夹中创建该脚本文件,在编辑界面按esc键然后输入冒号(:)再输入wq则可以保存内容,在vim界面直接按i键则进入插入模式,此时最方便编辑脚本
2、脚本文件mysql_backup.sh
#!/bin/bash
#auto backup mysql db
#by authors ypq 2021
#define backup path
BAK_DIR=/data/backup
MYSQLDB=shopping
MYSQLUSR=root
MYSQLPW=*******
MYSQLCMD=/usr/bin/mysqldump
if [ $UID -ne 0];then
echo "Must to be use root for exec shell."
exit
fi
if [ ! -d $BAK_DIR ];then
mkdir -p $BAK_DIR
echo -e "\033[32mThe $BAK_DIR Create Successfully!\033[0m"
else
echo "This $BAK_DIR is exists..."
fi
#Mysql BACKUP COMMAND
#会新建一个shopping,sql文件在当前文件夹下,并且包含该数据库的数据和结构
$MYSQLCMD -u$MYSQLUSR -p$MYSQLPW $MYSQLDB >shopping.sql
if [ $? -eq 0 ];then
echo -e "\033[32mThe Mysql Backup $MYSQLDB Successfully!\033[0m"
else
echo -e "\033[32mThe Mysql Backup $MYSQLDB Failed,please check.\033[0m"
fi
3、运行脚本文件
1、使用cd转到脚本文件所在目录下,需要使用sudo su权限,在命令行输入sudo su,然后输入密码
2、输入:sh mysql_backup.sh
上一篇: Linux下如何安装MySQL数据库
下一篇: 54-数组源码分析