[CentOS6.5下通过Shell创建、备份、还原MySQL数据库创建数据库:mysql -uroot -p123456 -e CREATE DATABASE IF NOT EXISTS yourDatabaseName DEFAULT CHARSET utf8 COLLATE
修改脚本时,需要从mysql中读取一些数据信息,[mysql -hhostname -Pport -uusername -ppassword -e 相关mysql的sql语句,不用在mysql的提示符下运行mysql,即可以在shell中操作mysql的方法。 #!/bin/bashHOSTNAME=19此时要用到shell去访问数据库。
通过查找得知,mysql可以直接执行sql的查询语句。通过对一些sql语句的简单封装,数据便可以得到了。
代码如下:
#!/bin/bash
MYSQL=mysql #选用mysql程序
USER=hik #设定用户名
PASSWORD="111111" #设定数据库的用户密码
DB=test #选定需要的数据库
COMMAND="select auth_user_query_id, auth_user_secretkey from auth_users where auth_user_name=\"admin\" "
declare count=`$MYSQL -u${USER} -p${PASSWORD} -D ${DB} -e "${COMMAND}" --skip-column-name`
for list in $count
do
echo " the item is $list"
done[ shell操作mysql数据库的三种方式第一种方式:#! /bin/shmysql -uroot 【SQL语句】EOFEOF到EOF之间的命令全为操作MYSQL的命令,其中EOF只是个标记符,可以其它字符代替。