MySQL单个数据库备份:

mysqldump --force --opt --single-transaction --lock-tables=false --skip-events --user=root --password=xxxx --routines --databases testdb > singledb.sql

MySQL所有数据库备份:

mysqldump --force --opt --single-transaction --lock-tables=false --skip-events --user=root --password=xxxx --routines --all-databases > all_databases.sql

MySQL数据库还原:

mysql -u root -predhat dbname < /mnt/dbname.sql

MySQL数据库备份的Shell脚本:    
#  mkdir /backups/db_backup/

# vi /backups/mysqlbackup.sh

#!/bin/bash  
export path1=/backups/db_backup    
date1=`date +%y%m%d_%H%M%S`    
/usr/bin/find /backups/db_backup/* -type d -mtime +30 -exec rm -r {} \; 2> /dev/null    
cd $path1/    
mkdir $date1    
USER="root"    
PASSWORD="redhat123"    
OUTPUTDIR="$path1/$date1"    
MYSQLDUMP="/usr/bin/mysqldump"    
MYSQL="/usr/bin/mysql"    
HOST="localhost"    
databases=`$MYSQL --user=$USER --password=$PASSWORD --host=$HOST \    
-e "SHOW DATABASES;" | tr -d "| " | grep -v Database`    
echo "` for db in $databases; do    
   echo $db

if [ "$db" = "performance_schema" ] ; then  
       $MYSQLDUMP --force --opt --single-transaction --lock-tables=false --skip-events --user=$USER --password=$PASSWORD --host=$HOST --routines \    
        --databases $db | gzip > "$OUTPUTDIR/$db.gz"    
        else

$MYSQLDUMP --force --opt --single-transaction --lock-tables=false --events --user=$USER --password=$PASSWORD --host=$HOST --routines \  
   --databases $db | gzip > "$OUTPUTDIR/$db.gz"    
fi    
done `"

:wq

在crontab里配置调度:  
#The  script will run every night at 12 A.M    
#crontab -e    
0 0 * * * /backups/mysqlbackup.sh > /dev/null

使用mysqldump备份数据库相关推荐

  1. mysqldump备份数据库时出现when using LOCK TABLES

    用mysqldump备份数据库时,如果出现when using LOCK TABLES,解决办法是加上 --skip-lock-tables 例如: 用mysqldump备份数据库时出现 29: Fi ...

  2. mysqldump备份数据库语句

    mysqldump备份数据库语句 语法: Usage: mysqldump [OPTIONS] database [tables] OR     mysqldump [OPTIONS] --datab ...

  3. MySQL导出忽略指定表,mysqldump备份数据库时忽略某个或多个表

    摘要 腾兴网为您分享:mysqldump备份数据库时忽略某个或多个表,银联商务,易订货,壹学车,手柄助手等软件知识,以及三国无双4,可可宝贝英语软件,404源码,魂斗罗,全程费控,手机京东app,脆皮 ...

  4. java生成mysql数据库建表语句、字段、字段类型、字段注释,可实现不用mysqldump备份数据库

    使用 mysqldump 备份数据库也是可行的,因为每次备份的时候都需要mysqldump这个文件, 我在windows备份时没问题,但是放到linux上面时,centos系统死活不认这个文件,但又不 ...

  5. 6、mysqldump备份数据库(附带实例)

    数据库的主要作用就是对数据进行保存和维护,所以备份数据是数据库管理中最常用的操作. 为了防止数据库意外崩溃或硬件损伤而导致的数据丢失,数据库系统提供了备份和恢复策略. 保证数据安全的最重要的一个措施就 ...

  6. 通过mysqldump备份数据库

    使用mysqldump命令备份 mysqldump命令的作用是备份MySQL数据库.是将数据库中的数据备份成一个文本文件.表的结构和表中的数据将存储在生成的文本文件中.mysqldump命令的工作原理 ...

  7. mysqldump备份数据库 mysql恢复数据库

    mysqldump 备份与恢复数据库 备份: 1.备份全部数据库的数据和结构 mysqldump -uroot -pjsb -A > /bk/all.sql -A: 备份所有数据库=--all- ...

  8. mysql dump 数据库_MySQL使用mysqldump备份数据库

    在本教程中,您将学习如何使用mysqldump工具备份MySQL数据库. MySQL GUI工具(如phpMyAdmin,SQLyog等)通常为备份MySQL数据库提供了方便的功能. 但是,如果您的数 ...

  9. mysqldump 备份数据库

    备份 备份 myBlog 数据库. myBlog_back.sh: #!/bin/bashcurrentDate=$(date "+%F") currentTime=$(date ...

  10. linux下使用mysqldump备份数据库:报mysqldump:Got error 1405的错误

    最近公司要求每天在linux上定时备份mysql数据库,在此记录一下遇到的问题. 当遇到1405错误码的时候可以修改my.cnf文件 vi /etc/my.cnf 添加以下代码段: [mysqldum ...

最新文章

  1. ORB-SLAM2从理论到代码实现(四):相机成像原理、基本矩阵、本质矩阵、单应矩阵、三角测量详解
  2. pwd python 安装 模块_Python自动化办公之邮件定时发送
  3. POJ_2536_Gopher II
  4. 如何从当前Git工作树中删除本地(未跟踪)文件
  5. 成功解决AttributeError: module tensorflow.sets has no attribute intersection
  6. python建立字典读取键和值_在Python字典中动态创建键和值
  7. es6语法-箭头函数
  8. react滑动切换tab动画效果_[React Native]react-native-scrollable-tab-view(入门篇)
  9. .NET 6新特性试用 | 常量内插字符串
  10. git遇到的问题 .Git: There is no tracking information for the current branch.
  11. android定义 task,Android Gradle 自定义Task 详解
  12. windows server 2003 IIS6.0下session问题
  13. java超市库存管理系统_java实现超市库存管理系统
  14. java 磁力下载工具_它可能是现在最好用的磁力下载工具
  15. U盘(电脑)文件夹变成exe(应用程序)怎么解决
  16. 流水线计算公式及吞吐量
  17. 企业邮箱发信数量是多少?
  18. android 实现微信朋友圈文字收起与全文显示功能
  19. 软件测试影响与分析,软件测试效率影响因素分析 - Mr.南柯 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
  20. Wang Changyu

热门文章

  1. Chrome 强制显示最小字体为 12px的解决方法
  2. oracle redo log file文件详解
  3. bootchart.jar 编译过程
  4. Wireshark实战分析之ARP协议(二)
  5. raw socket 使用 BPF 过滤报文
  6. cache性能优化总结
  7. 树莓派和Ubuntu16 一些软件的安装
  8. python设置路径变量_python – Bokeh中设置的静态路径变量在哪里(对于create_html_snippet)...
  9. java 十进制与二进制,八进制,十六进制之间的转换
  10. 轻松,高效,正确的写出一个爬虫?看这一篇就够了!踩过无数坑后总结的爬虫编写流程