SGTMS

做事情
我们是认真的
您的位置:SGTMS>速记>MySQLdump命令

MySQLdump命令

正文

mysqldump 是MySQL自带的逻辑备份工具,常用格式:

Usage: mysqldump [OPTIONS] database [tables]
OR     mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR     mysqldump [OPTIONS] --all-databases [OPTIONS]
示例:mysqldump -hHOSTNAME -uUSERNAME -pPASSWORD DATABASE > /PATH/FILENAME.sql

如果你在Linxu下提示 -bash: mysqldump: command not found 可能为缺少环境变量。

添加 mysql 软连接:【ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql】 

添加环境变量:【vim /etc/profile】——【export PATH=/usr/local/mysql/bin:$PATH】 

让环境变量生效:【source /etc/profile】

下面是我使用的自动备份脚本,配合crontab使用。

#!/bin/bash
export PATH
export PATH=/usr/local/mysql/bin:$PATH
export BAKUPTIME=`date +%Y%m%d`
export filebakDate=`date -d "-3 days" +%Y%m%d`

mysqldump -uroot -pSgtms_2021 --databases site_location qurtz portaldb datawarehouse bz_micro bz > /opt/mysqlbak/123all_$BAKUPTIME.sql

cd /opt/mysqlbak
zip -r 123all_$BAKUPTIME.zip 123all_$BAKUPTIME.sql

rm -rf 123all_${filebakDate}*.zip
rm -rf 123all_$BAKUPTIME.sql
本文最后更新于2022-5-30,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《MySQLdump命令》
文章链接: https://www.sgtms.com/shorthand/91.html
本站资源仅供个人学习交流,转载或者引用本文内容请注明来源及作者,不允许用于商业用途。
分享到:

相关推荐

网友评论抢沙发

路人甲 表情
Ctrl+Enter快速提交