时间:2021-05-24
备份多个数据库可以使用如下命令:
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/bashbase_dir=/home/test/sql_scriptDATE=$(date +%Y%m%d)time=$(date "+%Y-%m-%d %H:%M:%S")cd $base_dirmysqldump -uroot -p123456 --databases eluzhupms lms > dump$DATE.sqlif [ $? -eq 0 ]then echo "成功备份mysql数据库,当前日期为:"$time >> /home/test/mysql_dump.logelse echo "备份mysql数据库失败:当前日期为:"$time>> /home/test/mysql_dump.logfi以上就是mysql常用备份命令和shell备份脚本分享的详细内容,更多关于MySQL 备份的资料请关注其它相关文章!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Linux下使用shell脚本,结合crontab,定时备份MySQL下多个数据库,每次备份的数据存放于以日期命名的文件夹中,同时删除超过设定的备份保留时间的数
MySQL数据的备份工具也许有很多,在这我要给大家分享一下通过DOS批处理命令和MySQL、WinRAR命令来进行备份工作。工作环境WindowsServer2
前言本文介绍的是一个简单的在Windows下备份Mysql的BAT脚本,脚本使用mysqldump命令来备份一个指定的Mysql数据库到一个文件,文件格式为%d
一个简单的mysql全量备份脚本,备份最近15天的数据。备份#每天备份mysql数据库(保存最近15天的数据脚本)DATE=$(date+%Y%m%d)/hom
对于自动化运维,诸如备份恢复之类的,DBA经常需要将SQL语句封装到shell脚本。本文描述了在Linux环境下mysql数据库中,shell脚本下调用sql语