shell脚本导出mysql数据表(单表导出)

shell脚本导出mysql数据表到历史表 需求分析:每个月数据一张历史表,每天把前一天数据放到对应历史表中 数据库、目录权限: # 查看MySQL某个用户的权限: show grants for 用户名 #给 xiaogang 分配所有的权限 grant all on *.* to 'xiaogang'@'%'; chmod 777 tmp #临时文件存储权限 #!/bin/bash HOST=127.0.0.1 # host 视情况决定 USER=root PASSWPORD=000000 DATABASE=testdb LOG_FIL 阅读详情

  平常报表时中经常需要自动备份mysql数据库中的各种数据表,来简单的说一下如何在shell脚本下连接mysql数据库并备份mysql数据表。

#!/bin/bash
HOST=127.0.0.1    #ip (127.0.0.1表示本机地址)
USER=LGL          #数据库用户名
PASSWORD=123      #数据库密码
DATABASE=backup   #数据库名
BACKUP_PATH=/home/lgl/bkdata       #备份目录
logfile=/home/lgl/bkdata/data.log  #记录日志
 
#连接mysql数据库
mysql -h $HOST -u $USER -p$PASSWORD -s $DATABASE <<EOF
drop table if exists test;
    create table test (
    id int(10) not null,
    name varchar(10) not null
);
insert into test values(2016,'LiuBei');  //测试数据
insert into test values(2017,'GuanYu');
insert into test values(2018,'ZhangFei');
EOF
if [ $? -ne 0 ]
then
    echo "Init data fail!">>$logfile
exit 4
fi
echo "Init data Successful!">>$logfile
 
#如果不存在备份目录就创建
if [ ! -d $BACKUP_PATH ]
then
    mkdir $BACKUP_PATH
fi
 
#进入备份目录
cd $BACKUP_PATH
 
#导出数据表test到test.sql中 
mysqldump -h $HOST -u $USER -p$PASSWORD $DATABASE test > test.sql
if [ $? = 0 ] 
then
    echo "test backup Successful!">>$logfile
else
    echo "test backup fail!">>$logfile
exit 4
fi

注意:EOF中只能使用mysql语句。

shell脚本mysql导出指定表并分表存储 mysql导出指定表并分表存储sql文件且压缩的shell脚本,数据库数据过大时,可以用于数据库备份 立即下载

相关推荐

通过shell脚本,备份mysql数据库

linux系统通过shell脚本,备份mysql数据库,并通过定时任务的配置,每天在设定的时间内执行备份计划

MySql·使用shell远程导出数据

mysql数据导出到csv文件

qq_43308318的博客 2712

shell-mysql:shell脚本分页导出mysql数据

shell-mysql 使用shell脚本分页读取MySQL数据 脚本背景 由于要在Linux上,远程读取mysql的表的数据,然后做一定清洗后,把数据上传至Hadoop集群中,使用Java写吧,感觉太麻烦了,得在Win上开发好,还得打成jar包, 上传到Linux上,如果那里出了问题,还得重复这样,非常不方便,那就用shell写一个吧,也不需要什么jdbc驱动包,只需要在Linux上装个MySQL的 客户端即可,用一行yum命令即可搞定,所以就花了点时间,封装了一个小脚本 功能介绍 直接在Linux下使用shell脚本远程分页读取MySQL表的数据的一个小脚本,已测过读取600万+的数据 效率与jdbc相差无几 脚本介绍 主要有三个脚本构成1,page.sh 这是一主脚本,里面定义了分页的条件,大家看下便知2,f.sh 一个小包装的脚本吧,里面会用sed去掉表头一些信息3,port.

shell 脚本输出mysql 查询结果到文件 加载文件到数据库

1、shell 脚本实现数据库导出查询结果到文件 2、shell脚本实现批量结果导出到文件 3、加载文件数据到mysql数据库

weixin_51613454的博客 4288

linux下shell脚本实现数据的导出

第一次接触linux系统,之前写的数据导出不好使了。原因是程序放在root用户下,要runtime执行exp的话,root不认exp命令;找了好多资料,最后决定写个shell脚本;没接触过shell脚本,网上大部分例子都写的挺复杂的;贴个简单的,不带传参什么的;只是最简单的数据表的导出备份

LAP-D协议概述

Q.921协议由称为LAPD(链路访问协议-D通道),与HDLC的关系密切,它是在ISDN D通道上使用的数据链路协议。 注:http://www.freesoft.org/CIE/Topics/125.htm LAP-D的帧格式 标志、位填充技术和FCS校验计算与HDLC一致。 16位的地址包括C/R字段、SAPI(服务访问点标识)和TEI(端点标识)。TEI用于区分使用相同ISDN...

系统运维 1914

linux中通过shell导出导入mysql数据

linux中通过shell导出mysql数据脚本

weixin_45108435的博客 817

右腿驱动电路设计:从共模干扰原理到生物电采集实战

在生物电信号采集领域,共模干扰是影响测量精度的核心挑战之一,其本质源于环境电磁场通过容性耦合在人体表面产生的感应电流。根据欧姆定律,由于人体组织阻抗的不均衡性,共模电流会在不同测量点产生差异化的压降,从而转化为难以滤除的差分噪声。为解决这一问题,右腿驱动技术应运而生,它通过负反馈原理主动抵消干扰,显著提升系统的共模抑制比。该技术广泛应用于心电图、脑电图等医疗电子设备中,是确保微弱生理信号质量的关键环节。本文结合工程实践,深入剖析了右腿驱动电路中的仪表放大器选型、反馈环路稳定性设计以及PCB布局布线要点,为高

weixin_31476015的博客 442

shell脚本实现mysql查询及结果集导出

数据库背景: 两表通过fid外键关联 表1保存基本信息fid、fname 表2保存对每个fid的操作 意在将fid、fname、fid上的操作次数一同导出 表1数据6w+ 表2数据百万+ 为了避免连表查询导致对数据库的破坏,通过脚本分别执行两表查询并整合结果集导出 测试数据表结构: 脚本:export4db.sh # 查询所有id的mysql配置 HOSTNAME="172.25.44.142"; PORT="3310"; USERNAME="test"; PAS.

猕猴桃的博客 5805

Win11下DCMTK的Visual Studio 2022配置教程

最近有个新需求,需要完成读取和解析DICOM数据相关的SDK

qq_45797625的博客 3261

2021秋招IC验证面经-ARM中国/中科芯/飞腾/地平线/中兴

中科芯 (央企福利待遇好,但是百分百不解决户口,适合当地人进去躺平。) 现场面试,三个面试官,时间大约40min 首先介绍一下自己,介绍一下项目。所做项目用到了FIFO吗,深度是多少,位宽是多少,仲裁算法是什么? 验证环境中的reference model是自己写的还是本身就有的,仲裁怎么在参考模型中实现,参考模型怎么获取寄存器的值? 怎么配置RTL寄存器,通过平台的寄存器模型进行寄存器配置,寄存器模型里边的方法,写一个寄存器或读一个寄存器怎么实现? 寄存器如何实现前门访问和后门访问,后门访问时

weixin_48014653的博客 6319

shell导出mysql表结构_shell脚本导出mysql数据表(单表导出)

日常报表时中常常须要自动备份mysql数据库中的各类数据表,来简单的说一下如何在shell脚本下链接mysql数据库并备份mysql数据表。mysql#!/bin/bashHOST=127.0.0.1 #ip (127.0.0.1表示本机地址)USER=LGL #数据库用户名PASSWORD=123 #数据库密码DATABASE=backup #数据库名BAC...

weixin_31368989的博客 1312

C++11、C++14 和 C++17 标准新特性详解

特性C++11C++14C++17auto类型推导✅范围 for 循环✅Lambda 表达式✅✅✅智能指针✅移动语义✅nullptr✅统一初始化{}✅✅constexpr✅✅✅✅数字分隔符✅结构化绑定✅✅✅文件系统库✅。

h a 6 6 6 c k 为 你解决复杂难题! 439

Shell 脚本指定 MySQL 数据库导出所有的表

Shell 脚本指定 MySQL 数据库导出所有的表1. 简介2. 简单使用3. 执行语句和导出4. 助理解 1. 简介 脚本的目的就是用于简化操作. 这个脚本作用: 指定数据库自动导出该数据库中所有的表. 脚本内容如下: #!/bin/bash ####################################################### # h: 主机 (IP) 默认 localhost # P: 端口号 默认 3306 # u: 用户 默认 root # p: 密码 不能默认 #

YKenan的博客 1817

Dify 第 4 篇 Dify 示例:数据库执行Agent

本文介绍了如何在Dify平台创建一个能够执行SQL查询的数据库Agent。通过安装并配置"通义千问"和"数据库"两个插件,实现自然语言到SQL语句的转换和执行。关键步骤包括:1)安装插件并配置API Key;2)设置默认数据库连接(建议使用只读账号);3)准备测试数据表结构。该Agent支持通过工具调用查询表结构、转换自然语言为SQL、执行查询并返回结果,同时提供了CSV查询和HTTP API接口功能。文中还提供了MySQL测试数据表的创建脚本和示例数据。

甘蓝的专栏 1156

【四足机器人实战】四足机器人运动学、动力学模型

认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!四足机器人的运动学和动力学模型是其设计和控制的基础,涉及到如何精确描述和预测机器人在不同条件下的运动状态和行为本文先对四足机器人运动学、动力学模型做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章运动学模型主要关注四足机器人的几何形态和时间序列下的运动特性,而动力学模型则进一步考虑了引起这些运动的力和扭矩的作用效果。运动学模型:运动学模型描述了四足机器人在没有考虑力的影响下的运动特性。

qq_35635374的博客 1055

Shell 操作 MySQL 数据库导出表数据到文件

背景 Shell脚本实现批量导出MySQL数据库中按周期生成的表的某些字段到文件。 MySQL查看导出文件前缀 脚本要点 shell循环语句 shell操作MySQL的方式:select xxx from xxx into outfileshell操作MySQL的方式:select xxx from xxx into outfile 'filePath/fileName’命令完成导出部分数据的...

本博客纯属个人网络笔记,如对阁下有用,甚喜;否则,关掉即可,不喜勿喷。专心写代码,不做键盘侠! 4750

CODESYS数据处理合集(高低字节/ 字/浮点数/位)

VAR_INPUT//字节0//字节1END_VARVAREND_VAR。

RXXW_Dor的博客 354

优化mysql数据表的shell脚本

由于公司数据库中的数据量较大,定期对公司的mysql数据库中的数据表进行优化操作(关于optimize的描述如下所示),数据库中有300多张数据表,手工去操作显然不太现实,用脚本来执行效率还是很不错的,脚本如下: mysql手册中关于 OPTIMIZE 的描述: OPTIMIZE [LOCAL | NO_WRITE_TO_BINLOG] TABLE tbl_name [, tbl_na

pestd‘s blog 567

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

mysql批量导出单结构与结构数据表脚本

由于一个库里面不需要导出全部, 只需要导出一部分指定的数据表结构与数据 那么就写了一个比较简单而且为了能偷懒的小shell #!/bin/bash #************************************************************************* # > File Name: export_mysql.sh # ...

weixin_34099526的博客 672

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

linux mysql导出脚本,shell脚本导出mysql数据

如何实时查看数据信息呢,方式多的去了,但是还是脚本最为方便。脚本导出到文件中demo示例新建export.sh#!/bin/bash# 用户名MYSQL_USER=root# 密码MYSQL_PWD=123456# 库名MYSQL_NAME=center# 主机MYSQL_HOST=172.0.0.1# 端口号MYSQL_PORT=3306mysql -u${MYSQL_USER} -p${MYS...

weixin_39828338的博客 640

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Shell脚本导出导入MySQL建表语句

Shell脚本导出导入MySQL建表语句一、导出sql语句1、需求:2、shell脚本如下:二、导入sql语句1、需求2、shell实现13、shell实现2 一、导出sql语句 1、需求: 1.1、根据数据库表名,把不同的数据库建表语句导入不同的文件夹中, 1.2、每个表的建表语句生成单个文件 2、shell脚本如下: #!/bin/bash ### 数据库连接,用户名:root, 密码:roo...

歆夜的博客 2416

导出mysql导出表结构脚本_mysql批量导出单结构与结构数据表脚本

由于一个库里面不需要导出全部, 只需要导出一部分指定的数据表结构与数据那么就写了一个比较简单而且为了能偷懒的小shell#!/bin/bash#*************************************************************************# > File Name: export_mysql.sh# >...

weixin_35626408的博客 481

mysql -- 通过linux shell 脚本,导出部分数据

1.构建我的shell 脚本 (1)最初情况 下面这些语句还是有不少缺点的,从中可以看出来有大量的重复,应该想办法简化,尝试去使用变量。简化之后,达到的目的应该是最少的修改。 #!/bin/bash mysqldump -h172.24.64.179 -umisc -p123456 app_test apk_files --where="apk_name='com.abazai.

课桌 4659

shell输出mysql表_shell脚本实现导出远程mysql数据库表数据至本地

脚本功能简述1、导出远程mysql数据库表数据到本地并保存为文件2、支持将要导出数据的表信息配置到配置文件中,脚本会循环配置文件并解析配置文件,然后完成后续数据导出。3、支持按时间的增量导出,内置时间变量${START_TIME} ${END_TIME} 和时间戳内置变量${START_TIMESTAMP} 和 ${END_TIMESTAMP}4、支持-D形式的输入参数,如:-D cfg=cfg_...

weixin_29364297的博客 1231

mysql导出shell脚本_mysql导入导出csv的shell脚本小例子

导出:#!/bin/bashhost="172.16.8.191"port="3306"user="root"password="123456"dbname="db_indicator_drawline"dbset="--default-character-set=utf-8 -A"#cmd="show databases"#databases=$(mysql -h${host} -P${port...

weixin_39972519的博客 325
上一篇: pycharm安装教程
下一篇: shell脚本备份mysql数据表(分表备份)
Qt上位机开发
Qt上位机开发 领域专家: C/C++技术领域 领域专家: C/C++技术领域
博客等级 码龄9年 9664粉丝 178原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值