mysql命令参数详解
参数名 | 说明 |
---|
-u | 用户名 |
-p | 用户密码 |
-h | 服务器ip地址 |
-D | 连接的数据库 |
-N | 不输出列信息 |
-B | 使用tab键代替默认交互分隔符 |
-e | 执行sql语句 |
-E | 垂直输出 |
-H | 以HTML格式输出 |
-X | 以XML格式输出 |
mysql -uroot -p123456 -Dschool -N -B -e "select * from student"
=======operate_mysql.sh===============
user="root"
password="123456"
host="192.168.38.21"
db_name="$1"
SQL="$2"
mysql -u"$user" -p"$password" -h"$host" -D"$db_name" -B -e "$SQL"
=====================================
sh operate_mysql.sh school "select * from student"
备份mysql中的库或表
mysqldump参数详解
参数名 | 说明 |
---|
-u | 用户名 |
-p | 用户密码 |
-h | 服务器ip地址 |
-d | 等价于–no-data 只是导出表结构 |
-t | 等价于–no-create-info 只是导出数据,不到出建表语句 |
-A | 等价于–all-databases |
-B | 等价于–databases 导出一个或多个数据库 |
FTP常用命令:
open 与ftp服务器建立连接,例子 : open 192.168.184.3
user 有权限登陆FTP服务器的用户名和密码。例子:user ftp_user redhat
====================
db_user=""
db_password=""
db_host=""
ftp_user=""
ftp_password=""
ftp_host=""
dst_dir="/data/backup"
time_date="`date +%Y%d%H%M%S`"
file_name="school_score_${time_date}.sql"
function auto_ftp{
ftp -niv << EOF
open $ftp_host
user $ftp_user $ftp_password
cd $dst_dir
put $1
bye
EOF
}
mysqldump -u"$db_user" -p"$db_password" -h"$db_host" school score > ./$file_name && auto_ftp ./$file_name
======================