secce 发表于 2018-8-27 07:47:17

shell 脚本--备份、还原mysql数据库

  备份mysql数据库
  #! /bin/bash
  BPATH=/home/backup/mysql_bak
  USER="root"
  PASSWD="123456"
  HOST="192.168.1.5"
  DATE=$(date +%Y-%d-%m)
  if [ ! -d "$BPATH" ];then
  mkdir -p $BPATH
  fi
  DB=$(mysql -u $USER -h $HOST -p $PASSWD -Bse 'show databases')
  for database in $DB
  do
  if [ ! $database == "information_schema" ;
  mysqldump -u $USER -h $HOST -P $PASSWD $database |bzip2> "$BPATH/${DATE}_mysql.gz"
  fi
  done
  导入数据库
  #! /bin/bash
  BPATH=/home/backup/mysql_bak
  USER="root"
  PASSWD="123456"
  HOST="192.168.1.5"
  cd $BPATH
  tar zxf all_mysql.tar.gz
  mysqldump -u $USER -h $HOST -P $PASSWD < mysql.sql

页: [1]
查看完整版本: shell 脚本--备份、还原mysql数据库