beebe_3 发表于 2018-10-9 12:13:29

linux mysql 数据按表明备份备份

  1、按表名称备份
  #!/bin/bash
  #user
  #数据库用户
  dbuser="root"
  #数据库密码
  dbpassword="chenyong"
  #时间
  date=$(date +%Y%m%d)
  #数据库名称
  dbname=sungrowv3
  #备份数据保存的路劲
  url=/home/test/sql/
  #指定数据库的所以表
  tables=$(mysql -u$dbuser -p$dbpassword -ss -e "use $dbname;show tables;")
  if [ ! -d $url ];then
  mkdir -p $url
  fi
  cd $url
  for t in $tables
  do
  mysqldump -u$dbuser -p$dbpassword $dbname $t > $t.sql
  done
  mysqldump -u$dbuser -p$dbpassword $dbname > $dbname.sql
  zip -m /home/test/$dbname'_'$date.zip ./*
  cd ../
  rm -rf sql

页: [1]
查看完整版本: linux mysql 数据按表明备份备份