zhk2369 发表于 2018-10-10 14:08:49

mysql问题小结

#将数据库备份至一个文件中  
mysql -e "show databases;" -u(用户名) -p -h(数据库ip地址) | grep -Ev "Database|information_schema|test|performance_schema(去除这些库不进行备份)" | xargs mysqldump -u(用户名) -p -h(数据库ip地址) --databases > mysql_dump_tencent.sql
  

  

  
#将数据库单独进行备份
  
for i in `mysql -h(数据库ip地址) -u(用户名) -p(密码) -e "show databases;" | grep -v ^+ | egrep -v '(information_schema|performance_schema|test|mysql|Database)'`;do
  
      /usr/bin/mysqldump -h(数据库ip地址) -u(用户名) -p(密码) -q --database ${i} > /tmp/backup/${i}.sql
  
      if [ $? == 0 ];then
  
                echo "Backup omc_trunk ${date_time} $i database OK" >> /tmp/backup/backup.log
  
      else
  
                echo "Backup omc_trunk ${date_time} $i database error" >> /tmp/backup/backup.log
  
      fi
  
done
  
#将备份的目录进行压缩
  
cd /tmp/ && /bin/tar zcvf backup.tar.gz backup


页: [1]
查看完整版本: mysql问题小结