复制代码 代码如下:#!/bin/bash #Mysql autobackup shell # # #----------------set the mysql login parameters dbuser=root dbpasswd= dbserver=localhost dbname=fwserver2008 dbopt=--opt backupdir=/dbbackup/ #-----------------set the FTP paramters , 0 no send to a ftp server,1 send to a ftp server copytoftp=1 ftpserver=172.16.25.2 ftpuser=linux ftppasswd=123456 #----------------set the backpfile paramters...
1234567891011121314151617181920212223242526272829303132333435#!/bin/bash #保存备份个数 number=3 #备份保存路径 backup_dir=/root/mysqlbackup #日期 dd=`date +%Y%m%d` #备份工具 tool=mysqldump #用户名 username=mracale #密码 password=456852 #将要备份的数据库 database_name=test #简单写法 mysqldump -u root -p123456 users > /root/mysqlbackup/users-$filename.dump$tool -u $username -p$password $databa...
第一步:在你的linux服务器中定义备份目录:复制代码 代码如下:mkdir /var/lib/mysqlbackup cd /var/lib/mysqlbackup第二步:下面是最重要的一步了,就是写定时备份脚本。复制代码 代码如下:vi dbbackup.sh代码文件如下复制代码 代码如下:#!/bin/sh# mysql data backup script## use mysqldump --help,get more detail.#BakDir=/root/back/ysqlbackup LogFile=/root/back/mysql/mysqlbak.logDATE=`date +%Y%m%d%H%M%S`echo " " >> ...
(1)将所有的MySQL连接进程杀掉
for i in `mysql -uroot -pzhangyun -Bse "show processlist" | grep -v "show processlist" | awk ‘{print $1}‘`
do
mysql -uroot -pzhangyun -e "kill $i"
done
注:这里将自身命令的show processlist进程过滤掉
(2)删除指定用户的连接进程
for i in `mysql -uroot -pzhangyun -se "show processlist" | grep -v "show processlist" | awk ‘{if($2=="zhangyun")print $1}‘`
do
m...
#!/bin/bash#mysql.shmysql=‘mysql -uroot -ptogest‘sql=‘show databases;use togest_sy_department;show tables;‘$mysql -e "$sql"
mysql -uroot -ptogest --tee="mysql.log"shell操作mysql在shell开发中,很多时候我们需要操作mysql数据库(比如:查询数据、导出数据等),但是我们又无法进入mysql命令行的环境,就需要在 shell环境中模拟mysql的环境,使用mysql相关命令,本文总结几种shell操作mysql的方法,供大家参考。方...
本文介绍了如何在shell中读写mysql数据库。主要介绍了如何在shell 中连接mysql数据库,如何在shell中创建数据库,创建表,插入csv文件,读取mysql数据库,导出mysql数据库为xml或html文件, 并分析了核心语句。本文介绍的方法适用于PostgreSQL ,相对mysql而言,shell 中读写PostgreSQL会更简单些。1. 连接mysql 数据库shell中连接数据库的方法很简单,只需要指定用户名,密码,连接的数据库名称,然后通过重定向,输入mysql的语句...
1、登录数据库#!/bin/bash
USERNAME=root
PASSWORD=1qazXSW@
mysql -u ${USERNAME} -p${PASSWORD} transcoder <<EOF 2>/dev/nullshow databases;
EOF2、建库建表#!/bin/bash
USER=root
PASS=1qazXSW@
DATABASE=test
TABLE=test
mysql -u${USER} -p${PASS} <<EOF 2>/dev/null
create database ${DATABASE};
use ${DATABASE};
create table ${TABLE}(
idint,
name varchar(100),
mark int);
desc ${TABLE};
EOF3、批量插入数据#!/bin...
今天在看spark方面的知识的时候,在spark-shell中往mysql写数据时报错,错误信息如下:ERROR Executor: Exception in task 0.0 in stage 4.0 (TID 4)java.sql.SQLException: Access denied for user ‘root‘@‘spark01‘ (using password: YES)刚开始用的是主机名java.sql.DriverManager.getConnection("jdbc:mysql://spark01:3306/rdd","root","root")这一句,试了两次都是报错,然后把主机名改成了localhost奇迹就出现了,可以了...
一、基础环境
1、版本
cat /etc/debian_version
7.82、内核
uname -r
3.2.0-4-amd643、ip(eth0)
10.1.10.117
10.1.10.1854、2台机器上都设置权限
grant all privileges on `xxx%`.* to ‘jimmy‘@‘10.1.10.%‘ identified by ‘redhat‘;
flush privileges;5、要注意数据库必须监听在相应本机IP地址上二、shell脚本函数说明
redirectlog #记录日志
createdb #创建库
createtb #创建表 三、具...
步骤:1)定义变量2)判断是否是root用户3)判断目录是否存在4)使用mysql命令备份数据库5)制定定时任务,每天凌晨自动备份[root@rhel8 shell]# cat auto_backup_mysql.sh
#!/bin/bash
# auto backup mysql db
# bY authors tanbaobao 2020/06/08# define backup path
BAK_DIR=/data/backup/`date +%Y%m%d`
MYSQLDB=phpshe
MYSQLUSER=root
MYSQLPW=000000
MYSQLCMD=/usr/bin/mysqldumpif [ $UID-ne 0 ];thenecho "Must to be use...
(1)思路 <1>安装MySQL数据库 <2>创建数据库,表,插入数据 <3>授权一个用于备份数据库的用户名和密码 <4>备份数据库的命令: mysqldump -u root -p 1234 -d MySQLDB > 1.sql <5>引入if语句实现备份全部数据库 <6>引入for循环语句,实现备份多个数据库(2)实战案例 编写MySQL数据库备份脚本,可以实现备份任意数据库,输入A,就备份A库,输入B,就备份B库,输入C,就备份C库,输入ALL,就备份全部数据库(3)安装步骤 <1>安装MySQL...
1、mysql -u -p连接mysql。2、命令:show databases;查看全部数据库。3、use 数据库名称进入。 4、source sql文件。 原文:https://www.cnblogs.com/yyhhblog/p/12658949.html
待更新....本文出自 “一步步踏入Linux世界” 博客,请务必保留此出处http://linuxnote.blog.51cto.com/9876511/1652016原文:http://linuxnote.blog.51cto.com/9876511/1652016
打印99乘法表:
#!/bin/bash
for num in `seq 9`
do
for num1 in `seq 9`
do
if [ $num -ge $num1 ]; then
if ((($num*$num1))>9)
then
echo -ne "${num}x${num1}=$(($num*$num1))\t"
else
echo -ne "${num}x${num2}=$(($num*$num1))\t"
fi
fi
done
echo -ne "\n"donefor循环语句的企业高级实战案例:不登陆mysql创建数据库的命令为mysql -uroot -p*** -S 、data/...
通过命令行和Mysql交互[root]#mysql -uroot -p123 -e "show databases" -e: execute: 执行数据库命令通过脚本和数据库进行交互,sql一定要用""引起来表示执行语句#!/bin/bash#mysql.shmysql="/usr/local/mysql/bin/mysql -uroot -p123"sql="show databases"$mysql -e "$sql"运行上述脚本即可实现数据库查询通过脚本实现参数化查询#!/bin/bash#mysql.shconn="/usr/local/mysql/bin/mysql -uroot -p123"case $1 in select) ...