mysql常用备份命令和shell备份脚本分享

 更新时间:2020年09月10日 11:21:10   作者:挑战者V  
这篇文章主要介绍了mysql常用备份命令和shell备份脚本,帮助大家更好的理解和使用MySQL数据库,感兴趣的朋友可以了解下

备份多个数据库可以使用如下命令:

mysqldump -uroot -p123456 --databases test1 test2 test3 > /home/test/dump.sql;

恢复备份:

source dump.sql --在mysql命令行中输入该命令即可恢复

备份整个数据库:

mysqldump -uroot -123456 -A > all.sql

备份整个数据库结构:

mysqldump -uroot -p123456 -P3306 -A -d > all_002.sql

备份单个数据库结构及其数据

mysqldump -uroot -p123456 -P3306 test > all_003.sql

备份单个数据库结构及其数据

mysqldump -uroot -p123456 -P3306 test -d > all_004.sql

备份单个数据库数据

mysqldump -uroot -p123456 -P3306 test -t > all_005.sql

通常情况下,备份数据库的结构和数据,在实际生产环境中用的比较多,对于大数据时代而言,数据是至关重要的,通过数据分析便可发现用户某些行为,从而开辟市场。

备份shell脚本内容如下:

#!/bin/bash
base_dir=/home/test/sql_script
DATE=$(date +%Y%m%d)
time=$(date "+%Y-%m-%d %H:%M:%S")
cd $base_dir
mysqldump -uroot -p123456 --databases eluzhupms lms > dump$DATE.sql

if [ $? -eq 0 ]
then
 echo "成功备份mysql数据库,当前日期为:"$time >> /home/test/mysql_dump.log

else

 echo "备份mysql数据库失败:当前日期为:"$time>> /home/test/mysql_dump.log

fi

以上就是mysql常用备份命令和shell备份脚本分享的详细内容,更多关于MySQL 备份的资料请关注脚本之家其它相关文章!

相关文章

  • MySQL约束和事务知识点详细归纳

    MySQL约束和事务知识点详细归纳

    在关系型数据库中,事务的重要性不言而喻,只要对数据库稍有了解的人都知道事务,下面这篇文章主要给大家介绍了关于MySQL约束和事务知识点归纳的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-04-04
  • 详解Mysql order by与limit混用陷阱

    详解Mysql order by与limit混用陷阱

    这篇文章主要介绍了详解Mysql order by与limit混用陷阱,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • 一些mysql启动参数的说明和优化方法

    一些mysql启动参数的说明和优化方法

    要求MySQL能有的连接数量。当主要MySQL线程在一个很短时间内得到非常多的连接请求,这就起作用,然后主线程花些时间(尽管很短)检查连接并且启动一个新线程。
    2011-04-04
  • MySQL表内连和外连的具体使用

    MySQL表内连和外连的具体使用

    我们在使用MySQL的时候,经常涉及到内连接和外连接的应用,本文就来详细的介绍一下MySQL表内连和外连的具体使用,感兴趣的可以了解一下
    2023-10-10
  • MYSQL基础之连接MYSQL、修改密码、添加用户

    MYSQL基础之连接MYSQL、修改密码、添加用户

    在这篇文章中我们就从连接MYSQL、修改密码、增加用户等方面来学习一些MYSQL的常用命令。
    2008-08-08
  • mysql 锁表锁行语句分享(MySQL事务处理)

    mysql 锁表锁行语句分享(MySQL事务处理)

    下面这个语句是锁定一行数据,开始读取,一直到删除后都不会有第二个人也读到这条数据
    2011-09-09
  • 从零开始学习SQL查询语句执行顺序

    从零开始学习SQL查询语句执行顺序

    sql语言中的查询的执行顺序,以前不是很了解,最近查阅了相关资料,在sql语言中,第一个被处理的字句总是from字句,最后执行的limit操作,现在小编来和大家一起学习一下
    2019-05-05
  • MySQL中的count(*) 和 count(1) 区别性能对比分析

    MySQL中的count(*) 和 count(1) 区别性能对比分析

    这篇文章主要介绍了MySQL中的count(*)和count(1)区别性能对比,本节还介绍了我们常说的索引下推,结合实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • 一文教你MySQL如何优化无索引的join

    一文教你MySQL如何优化无索引的join

    所谓索引就是为特定的mysql字段进行一些特定的算法排序,比如二叉树的算法和哈希算法,哈希算法是通过建立特征值,然后根据特征值来快速查找,下面这篇文章主要给大家介绍了关于MySQL如何优化无索引join的相关资料,需要的朋友可以参考下
    2022-01-01
  • MySQL数据表使用的SQL语句整理

    MySQL数据表使用的SQL语句整理

    这篇文章主要介绍了MySQL数据表使用的SQL语句整理,文章基于MySQL的相关资料展开举例说明,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-05-05

最新评论