mysql常用备份命令和shell备份脚本分享
备份多个数据库可以使用如下命令:
mysqldump-uroot-p123456--databasestest1test2test3>/home/test/dump.sql;
恢复备份:
sourcedump.sql--在mysql命令行中输入该命令即可恢复
备份整个数据库:
mysqldump-uroot-123456-A>all.sql
备份整个数据库结构:
mysqldump-uroot-p123456-P3306-A-d>all_002.sql
备份单个数据库结构及其数据
mysqldump-uroot-p123456-P3306test>all_003.sql
备份单个数据库结构及其数据
mysqldump-uroot-p123456-P3306test-d>all_004.sql
备份单个数据库数据
mysqldump-uroot-p123456-P3306test-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--databaseseluzhupmslms>dump$DATE.sql if[$?-eq0] then echo"成功备份mysql数据库,当前日期为:"$time>>/home/test/mysql_dump.log else echo"备份mysql数据库失败:当前日期为:"$time>>/home/test/mysql_dump.log fi
以上就是mysql常用备份命令和shell备份脚本分享的详细内容,更多关于MySQL备份的资料请关注毛票票其它相关文章!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。