千家信息网

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数据库名称 迁西网络营销软件开发 王者荣耀忘记自己以前的服务器 腾尚互联网科技有限公司主播 要关注新闻舆情和网络安全 关于网络安全的重要性的论文 四十岁如何提高软件开发能力 国家电脑网络安全安徽中心 湖北职工技能大赛网络安全 档案馆信息网络安全管理制度 深圳大学网络技术人员薪资 工行 软件开发中心 中国网络安全公司市值 计算机网络技术能当消防员吗 数据库性能参数
0