注
:这里说一个 linux 下载 sz 命令sz 文件名(直接下载服务器文件到本地)
shell 中指定分割符的内置变量(如:IFS=":")
mysql命令参数
参数 | 说明 |
---|---|
-u | 用户名 |
-p | 用户密码 |
-h | 服务器ip地址 |
-D | 链接的数据库 |
-N | 不输出列信息 |
-B | 使用tab键代替默认交互分割符 |
-e | 执行sql语句 |
如:
[root@VM_0_14_centos test]# mysql -u user -p 123456 -D test -e "select * from test"
# -B 必须写在最后一个
[root@VM_0_14_centos test]# mysql -u user -p 123456 -D -N -B test -e "select * from test"
其他选项
参数 | 说明 |
---|---|
-E | 垂直输出 |
-H | 以HTML格式输出 |
-X | 以xml格式输出 |
如:
# -E
[root@VM_0_14_centos test]# mysql -u user -p 123456 -D -N -E -B test -e "select * from test"
# -H
[root@VM_0_14_centos test]# mysql -u user -p 123456 -D -N -H -B test -e "select * from test"
# -X
[root@VM_0_14_centos test]# mysql -u user -p 123456 -D -N -X -B test -e "select * from test"
备份mysql中的库或表
mysqldump 常用参数
参数 | 说明 |
---|---|
-u | 用户名 |
-p | 用户密码 |
-h | 服务器ip地址 |
-d | 等价于--no-data,只导出表结构 |
-t | 等价于--no-create-info ,只导出数据,不导出建表语句 |
-A | 等价于--all-databases |
-B | 等价于--databases ,导出一个或多个数据库 |
如:将 test 库中的 test 表备份,并且将备份数据通过 ftp 传输到到线上服务器(192.168.1.105)的 /data/backup 目录下
创建一个 test.sh 文件,内容如下:
#! /bin/bash
#
ftp -inv << EOF
open 192.168.1.105
user ftp_user 123456
cd /tm
put 1.txt
bye
EOF
注:i 是关掉 ftp 交互窗口,n 是自动登录,v是提交完成后显示提示信息,EOF 是规定的结束符(注意:EOF必须顶格写)。
网友评论