【如何 通过 powershell 管理 MySQL】教程文章相关的互联网学习教程文章

使用shell操作mysql

在linux平台下,为避免每次操作数据库(mysql)都要进入Mysql命令模式下,可以使用Shell命令直接操作数据库。 一、直接写sql语句if [ $# -ne 1 ]then     echo "请输入要运行的sql语句"      exit -1fimysql -Dmysql -uroot -p123456abcd -e"$1"-D 指定数据库名称-u 指定数据库用户名-p 指定数据库密码 -e 指定要运行的sql语句 二、脚本方式运行if [ $# -ne 1 ]then echo "请输入要运行的sql语句" ...

Linux shell脚本--mysql全备计划任务

#!/bin/bashPORT=‘5001‘USER=‘admin‘PASSWD=‘admin‘SOCKED="/data/socket/mysql${PORT}.sock"BACKUP_FILE=‘/data/mysql/backup‘ #注意磁盘空间情况BACKUP_SAVE_DAYS=‘2‘ #删除N天之前的CMD1=‘show databases;‘Time=`date +%Y%m%d_%H%M%S`EVERY_DAY_BACKUP_DIR="${BACKUP_FILE}/${Time}_backup"DB_LIST="${EVERY_DAY_BACKUP_DIR}/db_list.txt" #数据库名字存放文件# function : check_db ===> db_list.txtcheck_db(){ ...

shell脚本,对MySQL数据库进行分库加分表备份

table_backup.sh #!/bin/bashflag=0 user=root pass=testmysql -u$user -p"$pass" -e "show databases;" &>/dev/null [ $? -ne 0 ] && read -p "Mysql do not running,start it?(`echo -e "\033[32myes/no\033[0m"`):" choice && flag=1 [[ "choice" -eq "yes" ]] && service mysqld start &>/dev/null && flag=0 [ $flag -eq 1 ] && exit 2 database=`mysql -u$user -p$pass -e "show databases;"|sed 1d|grep -v ‘schema‘`e...

Linux下定时备份MySQL数据库的Shell脚本

将以上代码保存到: /usr/sbin/DataBackup (文件名随意,只要不跟系统原有的命令同名即可;代码可以放到任何地方,放在sbin目录下只是为了方便执行,sbin目录下的文件/目录可在终端直接调用,类似于windows下PATH变量指定的目录) 为脚本添加可执行权限: sudo chmod +x /usr/sbin/DataBackup 执行脚本: sudo DataBackup 如果需要定时执行备份命令的,只需将下面这段代码放到crontab 文件(sudo vim /etc/crontab)中去就可以了:...

自动监控主从MySQL同步的SHELL脚本

time 00:10 MYSQLPORT=`netstat -na|grep "LISTEN"|grep "3306"|awk -F[:" "]+ ‘{print $4}‘` MYSQLIP=`ifconfig eth0|grep "inet addr" | awk -F[:" "]+ ‘{print $4}‘` STATUS=$(/usr/local/mysql/bin/mysql -u root -p000000 -S /tmp/mysql.sock -e "show slave status\G" | grep -i "running") IO_env=`echo $STATUS | grep IO | awk ‘ {print $2}‘` SQL_env=`echo $STATUS | grep SQL | awk ‘{print $2}‘` DATA=`dat...

shell进行mysql统计

array=(江苏 浙江 新疆 宁夏 广东 福建 重庆 江西 吉林 湖南 山东 云南 上海 河北 黑龙江 北京 四川 河南 山西 湖北 辽宁 安徽 陕西 广西 贵州 内蒙古 天津 甘肃 海南 青海 西藏) for i in ${array[@]};do echo $i":"; echo `mysql internet -h1.1.1.1 -uUSER -p12345 -e "select count(*) from TABLE where area like \\"$i\\";"`;done shell进行mysql统计标签:本文系统来源:http://www.cnblogs.com/stevendes/p/5920892.html

shell中创建mysql库和执行sql脚本【图】

以前执行oracle脚本都是放到plsql中执行 mysql 脚本执行: (1).先创建一个worlddb库 (2).导入sql脚本: 这就ok啦,哈哈。shell中创建mysql库和执行sql脚本标签:本文系统来源:http://www.cnblogs.com/xghcq/p/5921084.html

Shell实现远程MySQL自动查询

#!/bin/sh HOST=192.168.5.40 USER=abc PASS=123456 QUERY=`mysql -h$HOST -u$USER -p$PASS << EOF use testdb; select * from person where name=‘LiMing‘; exit EOF` echo $QUERYShell实现远程MySQL自动查询标签:本文系统来源:http://www.cnblogs.com/lnas01/p/5930869.html

shell脚本连接、读写、操作mysql数据库实例

代码如下:mysql -u USERNAME -p PASSWORD DATABASENAME <<EOF 2>/dev/null show databases;EOF但这并不是一个好办法,任何使用该脚本的用户都能看到该数据库用户的账号和密码,要解决这个问题,可以用mysql 数据库的一个特殊配置文件。mysql 数据库使用$HOME/.my.cnf 文件来读取特殊的启动命令和设置。其中一项设置是由该用户账户发起的mysql 会话的默认密码。要在这个文件中设置默认密码,可以加入下面的内容:复制代码代码如下...

《懒人Shell脚本》之八——定期备份Mysql数据库表的实现【代码】

#!/bin/sh #DATABASE INFO DB_NAME="ppdb" DB_USER="root" DB_PASS="password" DISPOSE_TABLE="dispose_ticles" RST_TABLE="match_rst" DB_IP=100.55.1.129BIN_DIR="/usr/bin" BAK_DIR="/home/mysql_bak/data" DATE=`date +%Y%m%d_%H%M%S`#mkdir -p $BAK_DIR #备份包 形成压缩包 $BIN_DIR/mysqldump $DB_NAME $DISPOSE_TABLE > $BAK_DIR/$DISPOSE_TABLE.dump_$DATE.sql $BIN_DIR/mysqldump $DB_NAME $DISPOSE_TABLE | gzip > $BAK_...

Shell +Cygwinterminal+WinMySQL 传参数授权【代码】

前言:新公司因为部分业务原因有好几百组win机器装MySQL授权登录比较麻烦,简单的写了一个shell传值自动授权的脚本,保存复用。#!/bin/bash #author liding@zlhy.comfunction helpfunc(){echo -e "\033[36m Please check your parameters, -D for db name, -M main library IP, -I for authorized IP addressoptions:-D Need to authorize the db name -M Execute on this IP -I Authorized IP-T Authorization type ...

shell 操作mysql

#!/bin/bash 2 user="root" 3 password="XXXXXX" 4 sql = `mysql -u$user -p$password << EOF 2>dev/null 5 use mysql; 6 select * from user; 7 exit; 8 EOF` 9 echo $sql shell 操作mysql标签:log 操作 null shell password rom mysql bash class 本文系统来源:http://www.cnblogs.com/natian-ws/p/6592892.html

shell 脚本迁移mysql数据库中的表【代码】

作为写脚本的,这次的重点在于实现了类似于其他语言的logging模块的输出功能。感觉还是蛮有用的,简单直观。输出log如下所示:2017-03-31 16:26:57 --- INFO --- You choose the name of the table below: 2017-03-31 16:26:57 --- INFO --- 2016_06_24_record_base_log 2017-03-31 16:26:57 --- INFO --- 2016_06_16_record_base_log 2017-03-31 16:26:57 --- INFO --- table insert statements 2016_06_24_record_base_log backu...

shell学习之自动备份mysql数据库

mysql -u root -p 注意:不是系统root的密码,mysql安装好后默认root密码为空>set password for ‘root‘@‘localhost‘ = password(‘*****‘); --修改root用户的本地密码>grant all on zabbix.* to backup@‘localhost‘ identified by "123456"; ---创建备份zabbix数据库的用户和密码,授权了对zabbix数据库的所有权限退出数据库,我们编辑/etc/my.cnf,在[client]模块下添加用户名和密码如下:host=localhostuser=backuppasswo...

shell 提取mysql指定数据库下表创建语句为单文件【代码】

dbcn="mysql -h172.16.1.194 -uroot -p123456"; db=dsp_ad_center; ii=0; ct=`$dbcn -N -e " SELECT COUNT(1) FROM information_schema.TABLES AS t WHERE t.TABLE_SCHEMA = ‘$db‘ AND t.TABLE_TYPE = ‘BASE TABLE‘ ; "`; mkdir -p /chenenhui/$dbwhile true; do if [ $ii -lt $ct ] then p=$ii; let ii++; echo p=$p echo ii=$iitable_name=`$dbcn -N -e " SELECT CONCAT( t.TABLE_SCHEMA,‘.‘,t.TABLE_NAME ) FROM infor...