Linux中如何定时备份数据库
发表于:2024-09-28 作者:千家信息网编辑
千家信息网最后更新 2024年09月28日,这篇文章主要介绍Linux中如何定时备份数据库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux下定时备份数据库linux下使用crontab定时备份MYSQL数据库的方
千家信息网最后更新 2024年09月28日Linux中如何定时备份数据库
这篇文章主要介绍Linux中如何定时备份数据库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
linux下使用crontab定时备份MYSQL数据库的方法
只需按照下面3步做,一切都在你的掌控之下:
第一步:在服务器上配置备份目录代码:
mkdir /var/lib/mysqlbackup cd /var/lib/mysqlbackup
第二步:编写备份脚本代码:
vi dbbackup.sh 粘帖以下代码,务必更改其中的username,password和dbname。 #!/bin/sh mysqldump -uuser -ppassword dbname | gzip > /var/lib/mysqlbackup/dbnamedate +%Y-%m-%d_%H%M%S.sql.gz cd /var/lib/mysqlbackup rm -rf find . -name '*.sql.gz' -mtime 10 #删除10天前的备份文件
第三步:更改备份脚本权限
chmod +x dbbackup.sh
第四步:用crontab定时执行备份脚本代码:
crontab -e
若每天晚上21点00备份,添加如下代码
00 21 * /var/lib/mysqlbackup/dbbackup.sh
会遇到的问题:
1.mysqldump 是备份数据库的命令,不懂直接百度就好。
2.Crontab 是定时任务的命令,如果不懂可以访问http://www.thinkphp.cn/code/1...
3.备份数据首先要确定已经给root设置了密码,否则会报mysqldump执行时Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES) when trying to connect
解决办法:
登录mysql客户端
mysql -hserverip -uroot -p mysql> use mysql; Database changed mysql> update user set password=password('new password') where user='root'; Query OK, 4 rows affected (0.00 sec) Rows matched: 4 Changed: 4 Warnings: 0 mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) //这个命令是给用户赋予了新的权限或者密码,直接读到内存中不需要重启数据库防止出错 mysql> quit
以上是"Linux中如何定时备份数据库"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
备份
数据
数据库
代码
命令
脚本
内容
密码
权限
篇文章
价值
任务
兴趣
内存
办法
只需
客户
客户端
小伙
小伙伴
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
天津数据库安全箱
黑客入侵服务器删视频
PDM软件开发调研报告
软件开发的规则
网络安全 书 推荐
奇虎360公司网络安全
web服务器的协议名是
四川智慧养老软件开发系统
ps美图简单数据库
服务器sdk接口说明书
反恐精英有多少服务器
润润服务器
什么样的软件开发最贵
服务器上的时间是如何维护的
鄂尔多斯非遗数据库标书
苍南县网络安全问答
超微服务器主板驱动
三级网络技术文案温柔
软件开发专业的职业分析
csgo如何登录国服服务器
网络安全法律法规构成及作用
济南高防服务器
青海网络安全知识竞答
和平精英哈尔滨服务器地址
ntp服务器哪里下载
网络安全需要学习什么科目
大华c9100自带数据库
2kol2怎么只有一个服务器
服务器氮气制冷
汕头市韦易互联网科技有限公司