【Shell脚本】操做mysql

1、基本链接及操做html

-u:用户名mysql

-p:用户密码sql

-h:服务器ip地址shell

-P:端口数据库

-D:链接的数据库浏览器

-N:不输出列信息服务器

-B:使用tab键代替默认交互分隔符app

-e:执行SQL语句ide

-E:垂直输出优化

-H:以HTML格式输出

-X:以XML格式输出

image.png

直接操做数据库,用-D对应库名,-e直接执行sql语句

image.png

再优化下,去掉列信息和分隔符,只显示值

image.png

保存到html中

image.png

而后sz下载到电脑上,浏览器查看

image.png

下面为例子:--------------------------------------------

一、写一个脚本,接受一个参数,参数为须要执行的sql语句

image.png


2、用shell脚本将文本导入数据库

将入下文件插入到数据库表里

image.png

注意一个坑,在写sql语句insert的value要注意里面的单引号

image.png

再优化一下,只导入各门成绩都大于等于80的学生数据

image.png

若是数据格式不是空格分隔,要用IFS指定分隔符

image.png


3、备份mysql库或表

mysqldump 常见参数详解:

-u:用户名

-p:密码

-h:服务器ip地址

-d:等价于--no-data  只导出表结构

-t:等价于--no-create-info  只导出数据,不导出建表语句

-A:等价于--all-databases

-B:等价于--databases  导出一个或多个数据库

咱们作个例子发现,备份的实际上是备份sql语句。库名是必填项

image.png

相关文章
相关标签/搜索