账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    Linux Ubuntu 定时自动备份mysql脚本,脚本里没内容问题。
    34
    0

    我在linux上写了一个sh脚本。当我用命令去执行脚本的时候,执行成功了。在我写的路径里生成了一个正常的sql文件。
    mysql 账号密码在配置文件当中。
    脚本内容:

    
    #!/bin/bash/
    mysqldump -u root jeeplus_jinqiu > /data/backup/jeeplus_jinqiu_$(date +%Y%m%d_%H%M%S).sql
    

    然后我做了
    crontab 每晚12点执行我这个脚本。确实执行了。但是执行出来的sql脚本是0k,没有内容。

    我想过会不会是root mysql权限问题。但是觉得不应该。我crontab也是在root权限下做的。

    请问会是什么问题照成的呢。怎么解决呢

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 在等你回头 普通会员 1楼

      在Linux Ubuntu上,你可以使用crontab来定时自动备份mysql脚本。以下是基本步骤:

      1. 打开终端。

      2. 输入以下命令来编辑crontab文件:

      crontab -e

      1. 在文件的底部添加以下行:

      0 0 * * * /path/to/your/mysql/script.sh

      这行命令的意思是在每天的0点0分执行脚本。/path/to/your/mysql/script.sh是你的mysql脚本的路径。

      1. 按下Ctrl+X,然后Y,最后Enter保存并关闭文件。

      2. 保存并关闭crontab文件。

      这样,你的mysql脚本就会在每天的0点0分自动备份。

      注意:在使用crontab时,你需要确保你的脚本是可执行的,并且文件路径是正确的。如果你的脚本是一个bash脚本,那么文件路径应该是/path/to/your/script.sh。如果你的脚本是MySQL脚本,那么文件路径应该是/path/to/your/mysql/script.sql

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部