1.需求,自动登录mysql(root:root,passwd:123456),查询test库,test1表里的user=aa的记录.
#!/bin/sh
mysql -uroot -p123456 <<EOF
use test;
select * from testaa while a=10000; ###1000 not usr single quote
mark,because a is int type,only char type need single quote mark.
EOF
2、自动备份mysql数据库的shell脚本
这个脚本虽然比较简单,但觉得会帮我们很大的忙!
简单说一下:
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 GGclub 2007/11/20
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
分享到:
相关推荐
安装完成后,通过命令行启动MySQL Shell,输入登录凭据连接到MySQL服务器,即可开始数据库管理工作。 总的来说,MySQL Shell是MySQL数据库管理员和开发人员的强大助手,提供了丰富的功能和便利的操作体验,尤其是在...
4. **进程终止**:确定了需要终止的连接后,shell脚本可能会使用`mysqladmin kill`命令,通过提供连接ID来终止特定的MySQL连接。`mysqladmin`工具提供了管理MySQL服务器的多种功能,包括关闭服务、刷新权限和杀死...
5. 使用`mysql`命令行客户端连接到MySQL服务器,并执行SQL插入语句。 最后,`t_prov_city_area_street.sql` 是一个SQL脚本文件,可能包含了创建省、市、区、街道等地理层级关系表的结构,以便于更好地组织和管理...
在IT领域,Shell脚本是一种常用的自动化工具,用于在Linux或Unix系统中执行一系列命令。虽然Shell本身并不支持真正的多线程,但可以通过巧妙的方法模拟多线程的行为,以提高处理任务的效率。本文将详细讲解如何在...
根据给定的信息,本文将详细解释使用Shell进行MySQL操作的相关知识点,包括MySQL的安装、配置、备份、恢复以及一些常见的问题解决方法。 ### 一、MySQL的安装与配置 #### 1. 使用RPM包安装MySQL 在Linux系统中,...
这种自动化的方法可以帮助我们高效、准确地处理大量数据,同时减少人为错误。 首先,让我们深入理解`shell`脚本。Shell是Linux和Unix系统中的命令解释器,它提供了一个用户与操作系统交互的界面。通过编写Shell脚本...
首先,`Shell`是一种Unix或Linux操作系统中的命令解释器,允许用户与系统进行交互。通过编写Shell脚本,我们可以构建自动化任务,包括执行MySQL命令。在你提供的`create_table.sh`文件中,很可能是包含了用于创建...
当我们需要在Linux环境下批量处理数据库操作时,结合使用shell脚本和MySQL可以极大地提高效率。以下将详细介绍如何在shell脚本中执行MySQL脚本并传递参数。 首先,我们需要创建一个shell脚本,通常以`.sh`为扩展名...
总的来说,MySQL Shell是MySQL数据库管理的重要组成部分,尤其在复杂的数据操作和自动化任务中,它的多语言支持和丰富的功能使其成为数据库管理员和开发者的得力助手。对于熟悉Linux环境的用户,MySQL Shell 8.0.26...
MySQL数据迁移是一个重要的...总结来说,通过编写Shell脚本自动化MySQL数据迁移,我们可以提高效率,减少错误,并实现定制化的迁移策略。理解这些基本原理和操作后,你可以根据自己的需求创建适应各种情况的迁移脚本。
9. **文档和教程**:MySQL官方提供了详尽的文档和教程,帮助用户快速理解和掌握MySQL Shell的使用方法。 在实际工作中,MySQL Shell可以用于执行以下任务: - 数据库对象的创建、修改和删除(CREATE、ALTER、DROP...
本文将详细介绍如何使用shell脚本连接MySQL数据库,并进行读写操作。 首先,连接MySQL数据库通常使用`mysql`命令行工具。在shell脚本中,我们可以指定用户名、密码和数据库名来建立连接。例如: ```bash mysql -u ...
安装完成后,可以在命令行中输入`mysqlsh`或`mysqlsh [username]@[hostname]:[port]`来启动Shell,连接到指定的MySQL服务器。 二、MySQL Shell的主要功能 1. SQL交互:MySQL Shell提供了SQL提示符,用户可以直接在...
MySQL Shell是MySQL数据库管理系统提供的一款强大的命令行工具,它集成了JavaScript、Python和SQL三种语言环境,为数据库管理员和开发者提供了交互式操作MySQL服务器、管理数据库对象以及执行复杂脚本的功能。...
在日常使用MySQL数据库的过程中,可能会遇到一种情况:数据库连接偶尔会出现无法连接的情况,但几秒钟之后这种状况又会自动恢复正常。这种情况虽然不会造成长时间的服务中断,但却会给用户带来不稳定的体验,并可能...
1. SQL交互:用户可以直接在Shell中输入SQL语句,进行查询、插入、更新和删除等操作。 2. JavaScript API:MySQL Shell支持使用JavaScript编写脚本来与MySQL服务器交互,提供了丰富的数据库管理功能,如创建表、索引...
9. **JSON操作**:MySQL 8.0引入了对JSON数据类型的增强支持,MySQL Shell允许用户方便地处理JSON文档,进行查询、更新和插入操作。 10. **DDL和DML操作**:用户可以直接在Shell中执行创建、修改和删除数据库对象...
本资源提供了一个专为MySQL 5.7.8及以前版本设计的shell脚本,它允许用户进行自定义配置,方便快捷地执行数据库备份操作。 首先,我们需要了解`shell`脚本。Shell是Unix或Linux操作系统中的命令解释器,它允许用户...
在IT行业中,shell脚本和MySQL数据库是两个非常重要的技术领域。`adw.rar_shell mysql`这个标题暗示了我们...通过分析和实践这个脚本,你可以更好地理解如何在日常工作中利用shell自动化MySQL相关任务,提高工作效率。
这是一个简单的Shell脚本,用于连接到远程MySQL服务器并执行SQL查询。以下是脚本的解析: ```bash #!/bin/sh HOST=192.168.5.40 USER=abc PASS=123456 QUERY=$(mysql -h$HOST -u$USER -p$PASS use testdb; ...