这个脚本虽然比较简单,但觉得会帮我们很大的忙!
简单说一下:
DB_USER=”user” 为用户名
DB_PASS=”password” 为密码
mkdir /home/mysqlbak/$DATE 指定并创建要备份到的目录
BIN_DIR=”/usr/local/mysql/bin” 指定你的MYSQL的位置
BCK_DIR=”/home/mysqlbak/$DATE” 将你的数据库备份到以日期为目录的文件夹下
$BIN_DIR/mysqldump –opt -u$DB_USER -p$DB_PASS discuz > $BCK_DIR/discuz.sql
这个就是将你要备份的数据库添加进来就可以备份了,一个库添加一条,”discuz ” 就是要备份的库名,”discuz.sql”是备份出来的数据文件名.
脚本如下:
#!/bin/sh
# File: /home/mysql/backup.sh
# Database info bakupmysql
DB_USER="user"
DB_PASS="password"
# Others vars
DATE=`date +%Y-%m-%d`
mkdir /home/mysqlbak/$DATE
BIN_DIR="/usr/local/mysql/bin"
BCK_DIR="/home/mysqlbak/$DATE"
# TODO
$BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS discuz > $BCK_DIR/discuz.sql
$BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS zjblog > $BCK_DIR/zjblog.sql
$BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS openads > $BCK_DIR/openads.sql
分享到:
相关推荐
shell脚本可以用于自动备份mysql库文件,例如使用shell脚本编写一个自动备份mysql库文件的程序,实现自动化数据库管理。 使用find查找指定范围的目录 shell脚本可以用于使用find查找指定范围的目录,例如使用shell...
mysql导出指定表并分表存储sql文件且压缩的shell脚本,数据库数据过大时,可以用于数据库备份
常用shell脚本, Dos攻击防范(自动屏蔽攻击IP).sh 一键部署等等 Linux系统发送告警脚本.sh MySQL数据库备份单循环.sh MySQL数据库备份多循环.sh nginx 访问访问日志按天切割.sh nginx.conf nginx访问日志分析...
在IT行业中,shell脚本和MySQL数据库是两个非常重要的工具。Shell脚本是Linux或Unix系统中的编程语言,用于自动化日常任务,而MySQL则是一种广泛使用的开源关系型数据库管理系统。当我们需要在Linux环境下批量处理...
18个Linux Shell脚本经典案例(1-18) 脚本 Dos攻击防范(自动屏蔽攻击IP) Linux系统发送告警脚本 MySQL数据库备份单循环 MySQL数据库备份多循环 nginx 访问访问日志按天切割 nginx nginx访问日志分析脚本 一键查看...
对于自动化运维,诸如备份恢复之类的,DBA经常需要将SQL语句封装到shell脚本。本文描述了在Linux环境下mysql数据库中,shell脚本下调用sql语句的几种方法,供大家参考。对于脚本输出的结果美化,需要进一步完善和...
MySQL数据库备份单循环.sh MySQL数据库备份多循环.sh nginx 访问访问日志按天切割.sh nginx访问日志分析脚本.sh 查看网卡实时流量脚本.sh 服务器系统配置初始化脚本.sh 监控100台服务器磁盘利用率脚本.sh 监控MySQL...
这个工具是用Shell脚本语言编写的,可以在Linux或类Unix环境中运行,与MySQL数据库系统无缝对接。在使用这个工具前,首先需要确保你的服务器已经安装了MySQL数据库服务,并且你拥有足够的权限执行清空表的操作。 1....
此脚本用于自动备份MySQL数据库。 **脚本内容:** ```bash #!/bin/sh # autobackupmysql # wugk2012-07-14 # PATHDEFINEBAKDIR=/data/backup/mysql/`date +%Y-%m-%d` MYSQLDB=www MYSQLPW=backup MYSQLUSR=backup ...
通过shell脚本配合`expect`工具,可以自动化批量发布代码到多台服务器。首先,你需要一个包含所有服务器IP的文件和一个待更新文件列表。下面是一个简单的脚本框架: ```bash #!/bin/bash read -p "确认更新文件列表...
标题“mysql_批量数据脚本..”提示我们这个压缩包可能包含了用于MySQL数据库进行批量数据操作的SQL脚本。在数据库管理中,批量数据处理是非常常见的需求,它可以帮助我们高效地插入、更新或删除大量记录,尤其在初始...
3. **MySQL数据库备份脚本**:数据库的安全备份是数据恢复的重要环节。两个MySQL备份脚本(单循环与多循环)可能使用了mysqldump工具,分别实现单个数据库和多个数据库的定时备份,确保在系统故障时能迅速恢复数据。...
如果想要通过脚本自动化这些步骤,可以创建一个bash脚本,例如`install_mysql.sh`,包含以上所有命令。记得在脚本开头添加`#!/bin/bash`来指定解释器。然后,使脚本可执行: ```bash chmod +x install_mysql.sh ```...
当需要对数据库进行批量操作时,bash shell脚本可以成为一个非常有效的工具。本文将深入探讨如何使用bash shell连接数据库并进行批量数据处理。 首先,我们需要了解如何在bash shell中与数据库交互。这通常涉及到...
总之,shell脚本在IT运维中起着至关重要的作用,它能够自动化日常任务,简化复杂的工作流程。理解和掌握shell-dns、discuz、ntp和数据库备份的相关技能,对于任何IT专业人员来说都是宝贵的资产。
为了确保数据的安全性,shell脚本可用于实现MySQL数据库的完全备份与增量备份,并结合`crond`定时任务自动执行,确保数据的一致性和完整性。这种方式不仅提高了备份效率,还降低了人为操作失误的风险。 ### 远程...
批量管理数据库的shell脚本可以扩展到包括启动、停止、重启MySQL服务,检查服务状态,备份和恢复数据库,以及执行其他维护任务。这些脚本的编写和使用能够显著提高运维效率,降低人工操作带来的风险。 总之,批量...
通过这些方法,你可以更有效地管理和维护你的MySQL数据库,提高工作效率。记住,正确地组织和执行SQL脚本对于保持数据库的整洁和一致性至关重要。在实际应用中,根据具体需求选择最适合的方法,并确保在执行任何大型...