在你的备份目录下新建名为backup.sh的脚本: 代码语言:javascript 复制 #!/bin/bash# 设置日期格式 now="$(date +'%Y%m%d%H%M%S')"# MySQL的用户名和密码DB_USER="your_username"DB_PASSWORD="your_password"DB_NAME="your_database"# 备份文件的存储路径BACKUP_DIR="/path/to/backup/directory"# 备份命...
4. 测试和验证 在将脚本添加到cron定时任务之前,最好先手动运行脚本以确保一切正常。你可以通过以下命令来手动运行脚本: bash /path/to/your/backup_script.sh 检查备份目录,确保备份文件已正确生成。 通过以上步骤,你就可以在Linux下实现MySQL数据库的自动备份了。
在centos中用root账号登录mysql mysql -uroot -p 输入root用户的密码: 然后执行命令: mysql> GRANT PROCESS ON *.* TO user@localhost; (注意:这里的user要替换成你自己的数据库用户名) 最后刷新数据库即可: mysql> flushprivileges; 设置定时任务 要将backup.sh脚本添加到定时任务(cron job)中,可以按照以下步骤...
自动备份脚本mysql_backup.sh #!/bin/bash db_name='test'backup_dir='/data/backup/mysql/'current_time=$(date+'%Y-%m-%d_%H%M%S') filepath=$backup_dir$current_time'.sql.gz'echo'开始导出数据库...'mysqldump--defaults-extra-file=/data/backup/my_mysql.cnf $db_name |gzip>$filepathecho'导...
下面我以centos7操作系统、mysql5.7数据库为例,讲下具体的操作过程。 创建备份脚本 在你的备份目录下新建名为backup.sh的脚本: #!/bin/bash # 设置日期格式 now="$(date +'%Y%m%d%H%M%S')" # MySQL的用户名和密码 DB_USER="your_username"
一.准备条件,得先安装一个mysql数据库 mysql5.7数据库安装教程 https://www.cnblogs.com/magepi/p/16983507.html 二.然后准备编写shell脚本 编写备份单个库shell脚本 #!/bin/bash#保存备份个数,备份3天数据 number=3#备份保存路径 backup_dir=/opt/mysqlbackup ...
脚本: 代码语言:javascript 复制 [root@localhost~]# vim mysqlbackup.sh #!/bin/bash date=`date +%Y%m%d`backuppath=/root/backup dbhost=192.168.2.161dbuser=root dbpasswd=123456db=testif[!-d $backuppath];then mkdir/root/backup&&echo"备份目录创建成功!"elseecho"备份目录已存在!"fi ...
2、编写shell备份脚本 vi mysql_backup.sh #!/bin/bash #保存备份个数,备份31天数据number=31#备份保存路径backup_dir=/home/ruoyi/mysql-backup/data#日期dd=`date +%Y-%m-%d-%H-%M-%S`#备份工具tool=mysqldump#用户名username=root#密码password=123456#将要备份的数据库database_name=ry-vue #如果文件夹...
只需要将下面的脚本内容保存为mysqlbackup.sh,并添加到crontab即可。如在ssh中输入: crontab -e 输入: 00 00 * * * /home/website/mysqlbackup.sh 即为每天00:00自动运行备份脚本。 1、自动导出mysql备份,并上传到指定ftp #!/bin/bash #ftp设置