mysql备份实践
mysql提供了命令mysqldump来做数据备份的事,其具体命令为:
mysqldump -u root -p --databases db1 db2 > xxx.sql
其中加 -d 参数:备份数据库的结构;
加-t 参数:备份数据
一、mysql命令 mysql提供了命令mysqldump来做数据备份的事,其具体命令为:
其中加 -d 参数:备份数据库的结构; 加-t 参数:备份数据库的数据; 备份某库全部为:mysqldump -uroot -p123456 mydb > /data/mysqlDump/mydb.sql。 以上为mysql提供的基本命令。 二、定时任务 一般情况下,我们通过定时任务做备份。 Liunx 下 的定时执行文件在/var/spool/cron下,该文件通过crontab命令创建。 在crontab文件中需输入执行时间和命令。每行都包括六个域,其中前五个域是指定命令被执行的时间mysql备份,最后一个域是要被执行的命令。 形如:
还有几个字符,*代表所有的取值范围内的数字,"/"代表每的意思,"/5"表示每5个单位,"-"代表从某个数字到某个数字,","分开几个离散的数字。 比如:每天3:10执行。
添加完以下扫行脚本:/bin/systemctl restart crond.service 三、实战-shell脚本
补充: 定时任务执行失败,报mysqldump: command not found。( 可通过vi /var/log/cron 查看定时任务执行情况) 需设置软连接(find / -name mysql -print 找mysql安装目录):
最终定时任务改为:
(编辑:92站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |