新手(liunx)定时拷贝数据库

- 日理万妓 2022-05-25 08:19 203阅读 0赞

1.先是思路。

(1)编写脚本

(2)添加定时任务器

linux下如何实现mysql数据库每天自动备份定时备份

https://blog.csdn.net/testcs_dn/article/details/48829785

在过程中遇到的问题

(1)crontab(定时任务器)未安装

CentOS下使用yum命令安装计划任务程序crontab

https://blog.csdn.net/testcs_dn/article/details/48780971

(2)yum -y install vixie-cron(出现error)

  1. Loaded plugins: fastestmirror,
  2. refresh-packagekit,
  3. security Loading mirror speeds from cached hostfi
  4. [https://blog.csdn.net/u012965373/article/details/51313313][https_blog.csdn.net_u012965373_article_details_51313313]

(3)**启动 crontab 时出现错误**

# /sbin/service crond start //执行

Redirecting to /bin/systemctl start crond.service //报错

centos 上 crontab 计划任务 ,这个版本解释的比较清晰

https://www.cnblogs.com/clphp/p/6801608.html

(4) # tail -f /var/log/cron 发现定时任务并没有启动

报错 mysqldump: unknown option ‘-k’

是我的 .sh 批处理文件 写错了

20180510215011874

(5)# tail -f /var/log/cron 发现定时任务并没有启动

mysqldump: Got error: 1044: Access denied for user ‘’@’localhost’ to database ‘root’ when selecting the database

20180510222134108

(5) Warning: Using a password on the command line interface can be insecure.

查询资料是由于mysql版本的问题,5.6版以后都有安全保护。所以找到以下解决方法

https://blog.csdn.net/wk1063645973/article/details/49562697

最后我的脚本是这样的。分享给大家。

70

70 1

已经开始备份了。鼓掌

值得注意的是:中间在测试的时候不带-h(ip)。发现会报

ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)

这个问题,网上有说是因为存在两个匿名什么的。一大堆的解决方法,但是我加上 -h(ip)就不存在这个问题了。我也不知道为什么。

希望能帮到大家。大家如果有兴趣可以来我的网站看看:http://www.jiegelo.com

发表评论

表情:
评论列表 (有 0 条评论,203人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Liunx中shell操作Mysql数据库

    日常工作中,我们需要对mysql数据库进行查询和修改,如果遇到多数据库,多表时,在mysql的提示符下运行mysql会非常麻烦,为了解决这个问题,我们可以在shell中操作my