Linux中如何定时备份数据库
发表于:2024-11-27 作者:千家信息网编辑
千家信息网最后更新 2024年11月27日,这篇文章主要介绍Linux中如何定时备份数据库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux下定时备份数据库linux下使用crontab定时备份MYSQL数据库的方
千家信息网最后更新 2024年11月27日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安全错误
数据库的锁怎样保障安全
网络安全发展未来发展趋势
民办二本软件开发好找工作吗
推广网络安全的举措
服务器三重抗震措施
图书馆数据库系统的改进地方
sal2010默认的数据库
免安装服务器
软件开发的收费项目
服务器搭建软路由本地怎么连接
江苏办公系统软件开发哪家可靠
北京远程新华网络技术
网络安全论文网站首页
上海野马互联网络科技规模
路辰网络技术
日照互联网科技有限公司
吃鸡登录界面一直服务器维护
丰城市软件开发公司
邵阳中级网络技术工程师证
国企软件开发培育
广东软件开发行业的名单
网络技术包括那两个技术
pychatm不可信服务器证书
日本软件开发代理
软件开发需要什么经营范围
卸载数据库2000简版
国内我的世界电脑版离线服务器
高盛达软件开发公司
危害网络安全刑事案件有哪些
软件开发工艺流程图
网络安全周宣传活动区