Linux中如何定时备份数据库
发表于:2025-01-28 作者:千家信息网编辑
千家信息网最后更新 2025年01月28日,这篇文章主要介绍Linux中如何定时备份数据库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux下定时备份数据库linux下使用crontab定时备份MYSQL数据库的方
千家信息网最后更新 2025年01月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安全错误
数据库的锁怎样保障安全
网络教育考试应用网络安全条款
程序员会软件开发
pes2016数据库
服务器管理软件 著作权
搜索引擎使用的数据库
407视频软件开发
维普本科都引用的数据库
成都企米网络技术公司
校园网络安全管理制度小学
电脑网络安全密码不匹配怎么办
北京天气预报软件开发
慧与合作软件开发是什么意思
如何参与国家网络安全周
考核大数据库
pdb药物数据库是什么数据库
怎么修改oracle数据库名称
迁西网络营销软件开发
王者荣耀忘记自己以前的服务器
腾尚互联网科技有限公司主播
要关注新闻舆情和网络安全
关于网络安全的重要性的论文
四十岁如何提高软件开发能力
国家电脑网络安全安徽中心
湖北职工技能大赛网络安全
档案馆信息网络安全管理制度
深圳大学网络技术人员薪资
工行 软件开发中心
中国网络安全公司市值
计算机网络技术能当消防员吗
数据库性能参数