在shell的for循环中更新数据库表。sh文件如下
#!/bin/bash
#注意sql语句之前不能有空格,否则会出错
for var in `ls /root/zhaolu`;do
size=`du -sb "/root/zhaolu/"$var | awk '{ print $1}'`
echo "filesize=$size" > /root/tenateSpaceFiles/${var}.properties
/usr/local/mysql/bin/mysql -h 192.168.0.7 -u root -pmysql <<EOF
use quotamanage
update tenantspace set fileusedsize='$size' where tenantname='$var';
EOF
done
exit 0
几点说明:
``表示调用linux命令
' '表示字符串
在mysql中的语句要符合mysql的语法。
参看资料:http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80
http://dev.mysql.com/doc/refman/5.1/zh/
分享到:
相关推荐
你可以使用`mysql`命令行工具连接到MySQL数据库,或者`psql`来连接PostgreSQL数据库,执行定制的SQL语句,并将结果重定向到一个文件中。 然后,我们需要获取`文件字节数、文件大小、文件生成时间`。在shell中,`...
根据提供的信息,本案例涉及的是使用Spring框架来管理一个MySQL数据库和一个SQL Server数据库。下面将详细解析相关的知识点: ##### 3.1 配置文件详解 配置文件`jdbc.properties`定义了两个数据库的连接信息: - **...
MySQL数据库增量备份是一种高效的数据保护策略,它允许只备份自上次备份以来发生更改的数据,从而大大减少了备份所需的时间和存储空间。以下是对标题和描述中所述知识点的详细说明: 1. **启用binlog日志功能**: ...
8. **MySQL Shell**:MySQL 8.0.27引入了MySQL Shell工具,它是一个交互式多模式界面,支持JavaScript和Python,提供了一种更现代的方式来管理数据库,包括脚本编写、自动化任务和数据分析。 9. **JSON支持**:...
例如,一个简单的Shell脚本可以用于备份MySQL数据库,该脚本中可能包含使用date命令获取日期,使用du命令计算数据库文件的大小,将结果输出到临时文件,并在完成备份后清理临时文件。通过编写这类脚本,用户可以加深...
总之,MySQL 8.0.26是MySQL数据库的一个强大版本,它不仅带来了许多性能上的提升,还在安全性、易用性和功能扩展性方面做出了显著改进,为开发者和管理员提供了更高效、更安全的数据库解决方案。对于Windows 64位...
虽然`top`命令提供了系统层面的性能监控,但对于数据库性能的查看,可能需要专门的工具和命令,如`pg_stat_activity`(PostgreSQL)、`show processlist`(MySQL)等,它们能提供更详细的数据库运行状态信息。...
7z是一种高效的数据压缩格式,能够减小文件大小,便于存储和传输。 在Linux环境下,MySQL的安装通常通过包管理器如apt (Ubuntu/Debian) 或 yum (CentOS/RHEL) 进行,但这个免安装版则跳过了这些步骤,适合快速搭建...
6. **使用**:“下载就可以使用”意味着安装完成后,你应能立即通过命令行客户端(如MySQL Shell或MySQL Workbench)连接到本地MySQL服务器,使用root用户或其他已创建的用户进行数据库操作。 7. **安全性**:虽然...
MySQL数据库在管理和优化时,了解库表的大小是非常重要的,这有助于我们进行资源规划、性能监控和优化。本文将深入探讨如何在MySQL中统计库表的大小,包括预估数据量和精确数据量的统计方法。 首先,我们可以通过...
18. **Unix shell登录MySQL**:使用命令`[mysql dir]/bin/mysql -h hostname -u username -p`登录。 19. **myisamchk**:这个工具用于优化和修复MyISAM表,如压缩、检查和修复。 20. **性能分析命令**:可以使用`...
在本文中,我们将深入探讨如何使用Python来执行shell命令获取硬件参数,并将这些信息写入MySQL数据库。 首先,Python提供了多种方法来执行shell命令: 1. `os.system()`:此函数用于执行shell命令,并返回一个整数...
表`file_info`的字段通常包括:文件ID、文件名、文件大小、创建时间、修改时间、存储路径等。这些信息可以在配置文件中找到,这通常是指应用的配置文件,如`.properties`或`.xml`文件,它们定义了应用运行时所需的...
这里涉及的工具和技术包括Hadoop(HDFS、Namenode)、Hive、MySQL、sqoop、MapReduce、NLP、CRF(条件随机场)、shell脚本和分布式计算。这些脚本共同构建了一个从数据获取、预处理、分析到存储的完整数据处理流程,...
6.3 保存编辑的文件并退出vim 136 6.4 vim编辑器的基本命令 137 6.4.1 移动光标位置 137 6.4.2 输入文本 138 6.4.3 修改与替换文本 138 6.4.4 撤销先前的修改 139 6.4.5 删除文本 139 6.4.6 复制、删除与粘贴文本 ...
6.3 保存编辑的文件并退出vim 136 6.4 vim编辑器的基本命令 137 6.4.1 移动光标位置 137 6.4.2 输入文本 138 6.4.3 修改与替换文本 138 6.4.4 撤销先前的修改 139 6.4.5 删除文本 139 6.4.6 复制、删除与粘贴文本 ...
- **从函数返回值**:函数执行完毕后返回计算结果。 - **递归函数**:函数内部调用自身。 - **函数库** - PHP拥有庞大的函数库,涵盖了从字符串操作到数据库交互的广泛功能。 #### 第5章:数组 - **创建数组**...
本文将详细介绍一些常用的MySQL监控脚本命令,帮助管理员了解数据库的状态并及时发现潜在问题。 1. **检测MySQL服务状态** 使用`mysqladmin`工具可以检查MySQL服务器是否正常工作。例如: ``` mysqladmin -u sky...
MySQL是一个流行的开源关系型数据库管理系统,它适用于各种大小的应用。在版本5.7.13中,该系统在性能、安全性和可靠性方面进行了改进。解压缩版本意味着无需安装即可运行MySQL,它非常方便快速,特别适合在不想进行...