背景 在开发过程中需要安装mysql ,记录脚本如下文。...任务分解 按顺序如下,具体操作见下文脚本 使用 wget 获得npm包 安装rpm包 yum 安装mysql服务:yum install -y mysql-community-server 启动mysql...使用新密码登录 脚本内容 #!...服务 systemctl start mysqld.service # 查看mysql服务状态 systemctl status mysqld.service # 查看安装的mysql密码 grep...# 导入spring-boot-plus数据库脚本 # use mysql; # source /root/mysql_spring_boot_plus.sql;
# 1.安装脚本 #!...$user/mysql/ /usr/local/mysql mv /usr/bin/mysql /usr/bin/mysql.bk$(date '+%Y%m%d%H%M%S') &> /dev/...-u${mysql_user} -p"${mysql_passwd}" -e "${create_db_sql0}" 2>/dev/null mysql -u${mysql_user} -p"...${mysql_passwd}" -e "${create_db_sql1}" 2>/dev/null mysql -u${mysql_user} -p"${mysql_passwd}" -e...-u${mysql_user} -p"${mysql_passwd}" /dev/null echo "--------------------
/mysql/bin/mysql -h${hostip} -P${port} -u${user} -p${passwd} -e "$cmd1"| grep ':' | grep -v 'Variable_name.../mysql/bin/mysql -h${hostip} -P${port} -u${user} -p${passwd} -e "$cmd5"| grep ':' | grep -A1 'log_error..._$(date +%Y_%m_%d).log /home/mysql/mysql/bin/mysql -h${hostip} -P${port} -u${user} -p${passwd} -e "$.../mysql/mysql/bin/mysql -h${hostip} -P${port} -u${user} -p${passwd} -e "$cmd4" | grep -Po '(?...:.*)') Slave_SQL_Running_S=$(/home/mysql/mysql/bin/mysql -h${hostip} -P${port} -u${user} -p${passwd}
/bin/bash # 以下配置信息请自己修改 mysql_user="root" #MySQL备份用户 mysql_password="summer123" #MySQL备份用户的密码 mysql_host...="192.168.0.1" mysql_port="3306" mysql_charset="utf8" #MySQL编码 backup_db_arr=("testapp") #要备份的数据库名称,多个用空格分开隔开...expire_backup_delete开启时有效 # 本行开始以下不需要修改 backup_time=`date +%Y%m%d%H%M` #定义备份详细时间 backup_Ymd=`date +%Y-%m-%d` #定义备份目录中的年月日时间...backup_3ago=`date -d '7 days ago' +%Y-%m-%d` #3天之前的日期 backup_dir=$backup_location/$backup_Ymd #备份文件夹全路径...." # 判断有没有定义备份的数据库,如果定义则开始备份,否则退出备份 if [ "$backup_db_arr" !
常用功能脚本 1.导出整个数据库 mysqldump -u 用户名 -p –default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump...数据库控制台,如mysql -u root -p mysql>use 数据库 然后使用source命令,后面参数为脚本文件(如这里用到的.sql) mysql>source wcnc_db.sql...p -D dbname < filename.sql 启动与退出 1、进入MySQL: 启动MySQL Command Line Client(MySQL的DOS界面),直接输入安装时的密码即可。...此时的提示符是:mysql> 2、退出MySQL: quit或exit 库操作 1、创建数据库 命令:create database 例如:建立一个名为sqlroad的数据库 mysql>...9.mysql数据库的授权 mysql>grant select,insert,delete,create,drop on *.* (或test.
/bin/sh #设置用户、密码和主机IP username=用户名 password=密码 hostip=localhost dblists=`/usr/local/mysql/bin.../mysql -u$username -p$password -h$hostip -e"SHOW DATABASES;"` denylists=(Database mysql test information_schema...performance_schema) #循环备份数据库 for dbname in ${dblists[*]} do #排除不用备份的数据库 flag=0 for i in ${denylists.../bin/mysql -u$username -p$password -h$hostip $dbname -e"SHOW MASTER STATUS;" >>$LogFile #开始备份数据库...--net_buffer_length=163840 | gzip>$backupdir echo " " >> $LogFile /usr/local/mysql/bin/mysql -u$
--no-create-info只备份数据而不包含表结构,不包含删除表的指令 #1....>> test11_data.sql echo "Backup $table successful" #fi done # 不导出的表 declare -a IGNIOR_TABLES=("...done # 清理一些带日期的表 #!.../bin/bash # MySQL数据库连接信息 MYSQL_USER="账号" MYSQL_PASSWORD="密码" MYSQL_HOST="地址" MYSQL_PORT="端口" MYSQL_DATABASE...="数据库" # 清除 user11_ 日期的所有数据【2023年以前】 DELETE_QUERY="select table_name from information_schema.tables where
Innobackupex是Xtrabackup的一部分,其实质也是调用xtrabackup。主要的不同是Xtrabackup除了支持innodb引擎外还支持xtradb引擎。...本文主要封装了Innobackupex到shell脚本进行定期备份,供大家参考。...1、脚本描述 a、支持增量备份以及全备 b、需要传递到备份脚本(如备份路径,连接相关参数等) c、基于周日,周三的全量备份,其他增量备份 d、可根据需要调整脚本,比如压缩备份的文件夹以及rsync等 2...directory --host= Set mysql host --port= Set mysql port --...user= Set mysql user name --password= Set mysql user password EOF }
案例需求 写一个mysql binlog备份脚本,要求每天0点0分,计算机自动备份前一天的binlog日志,打包后发送给备份服务器。...脚本应用场景: 文件备份 解决问题 日常文件备份 日常数据备份 脚本思路 1、确定binlog的位置及备份时间间隔 每天 当前要备份的binlog是谁 ...刷新binlog日志,生成新的binlog用于存储备份节点后的数据 2、打包binlog日志 以年-月-日_binlog.tar.gz格式 3、生成校验码 md5sum 4、将校验码和压缩包存入到文件夹.../bin/bash #Description: #Author: www.zutuanxue.com #Created Time: #将mysql的binlog日志备份到备份服务器 ######...='/var/lib/mysql' current_binlog=`mysql -u $db_user -e "show master status"|egrep "binlog.
设置你想放在的目录 ? 补充知识:pycharm没有sciview窗口的解决(换专业版pycharm!) 只有专业版才有科学模式,tool windows中才有sciview窗口 ? ?...什么时候呢 当你需要连续画多个图的时候 今天跑深度学习,之前在另一台电脑用的专业版,可以连续画图,就没在意没发现还有这么个问题,即,没有sciview窗口的话,第一张图画完显示了,弹出一个figure1...········很无语,它不停下来,也没继续运行,如果不是在debug时把断点设置在画完图的下一句代码上,你还不会发现程序没动了,你以为他在乖乖运行,却左等右等也不出来第二张图,按理说是不会运行那么久的...我用了显卡,在Windows平台监视显卡运行情况时不能看到每个程序对显存的占用情况,说是在显示图形界面的时候无法执行这个功能,会不会也有可能是显卡在显示第一张图的时候就没法继续了····胡乱猜测的,更大概率是我写的画图函数有问题...基于这个猜测,卸载了社区版装了专业版,就为了得到sciview,废了多大工夫···然后,然后就解决啦,如上图所示,可以看到连续的训练损失精度图像了 以上这篇pycharm sciview的图片另存为操作就是小编分享给大家的全部内容了
数据同步脚本 1 mysqldump -h[remoteHost] -u[username] -p[password] -P[port] --databases [databasename1] [databasename2...] > DB_MKT_2020-06-29.sql 2 echo "备份完成"; 3 mysql -u[root] -p[123456] -h[localhost] < DB_MKT_2020-06-29...'QRTZ_FIRED_TRIGGERS', Error_code: 1032; handler error HA_ERR_KEY_NOT_FOUND; the event's master log mysql_bin....000052, end_log_pos 362889117 找到DB_CFG库QRTZ_FIRED_TRIGGERS表,同步两个数据的数据即可
/bin/sh #mysql_backup begintime=`date +"%Y-%m-%d_%H-%M-%S"` format_time=`date +"%Y-%m-%d_%H-%M-%S"` tar_time...' file_cnf=/etc/my.cnf user_name=root passwd='123456' sock=/data/mysqldata/mysql.sock out_log=$backdir.../xtraback_log_$format_time time_cost=$backdir/xtraback_time.txt #判断数据备份的压缩目录是否存在 if [ !...-d "$backdir" ]; then mkdir -p $backdir else #判断昨日是否备份,有则打包压缩后删除之前备份的目录 if [ -d "$backdir/rec2..." ];then tar zcf ${tardir}/mysql_bckup_$tar_time.tar.gz -C $backdir .
没有过时、仍然有效,挨踢圈有一句名言说的好 "没有最好的方案,只有最适合的方案",虽然上云、容器化、微服务化是大势所趋,不过某些场景下还是有源码编译安装的需求。...环境描述 系统版本: CentOS 7.2 amd64 mysql版本: MySql-5.6.25 脚本依赖: 需要联网 yum 安装 cmake、gcc 等工具。 1....# 使用脚本完成,mysql 编译、配置、安装步骤。...执行脚本 bash mysql-server.sh # 耐心等待, 笔者2cpu/4GB虚拟机编译时间大约20分钟左右。 3. 启动服务 /etc/init.d/mysqld start 4....# ...省略 mysql> 小结 ---- 最后来总结下文章中的知识点 无论是源码方式,还是二级制方式,没有最好的方案,只有最适合的方案。
环境是linux的,使用的是mysqldump命令。 创建一个脚本dbbackup.sh然后内容如下: #!.../bin/mysqldump -u用户名 -p密码 数据库> 备份文件名前缀_$date.sql; #导出数据库为sql脚本 /bin/tar zcvhf 备份文件名前缀_$date.tar.gz 备份文件名前缀..._$date.sql; #压缩sql脚本 rm 备份文件名前缀_$date.sql #删除sql文件 现在我们将这个脚本添加到定时任务中去,让每天都执行一次 使用crontab -l命令查看当前定时任务...文本文件的格式是这样的: 分钟 小时 天 月 天每星期 命令,例子: 58 23 * * * /home/yangyan/bin/dbbackup.sh 一行一个任务,保存后就可以了。...具体的cron可以查看这个blog说的比较清楚一些: http://www.cnblogs.com/lhj588/archive/2012/02/20/2359172.html
/bin/bash #by azura #About database backup #URL https://www.mxsina.com DBCMD=/usr/local/mysql/bin/mysqldump...123456789 #数字段请修改为root用户数据库连接密码 DATABASE=emlogdb #emlogdb请修改为备份的数据库...bak_emlogdb.sql $DBCMD -u$DBUSER -p$DBPWD $DATABASE > $BAK_DIR/db_emlog.sql #db_emlog.sql可修改为备份文件的文件名...else echo "Backup Fail" fi find $BAK_DIR -mtime +30 -exec rm -rf {} \; #此处数字可修改表示删除30前的数据
1、 !/bin/bash image.png 2、 !/bin/bash image.png 3、 📷 image.png 4、 📷 image.png
1、分库备份 !/bin/bash image.png 2、分库分表备份 !/bin/sh image.png [ ! -d $MYDIR ] && mkd...
/bin/sh #mysql_backup begintime=`date +"%Y-%m-%d_%H-%M-%S"` format_time=`date +"%Y-%m-%d_%H-%M-%S"...' file_cnf=/etc/my.cnf user_name=root passwd='123456' sock=/data/mysqldata/mysql.sock out_log=$backdir.../xtraback_log_$format_time time_cost=$backdir/xtraback_time.txt #判断数据备份的压缩目录是否存在 if [ !...-d "$backdir" ]; then mkdir -p $backdir else #判断昨日是否备份,有则打包压缩后删除之前备份的目录 if [ -d "$backdir/rec2..." ];then tar zcf ${tardir}/mysql_bckup_$tar_time.tar.gz -C $backdir .
本节脚本的使用前提是将mysql(多实例)加入systemctl管理。 1、root登录mysql登录脚本(防止密码泄露) #!...@3306" echo "Status mysql: systemctl status mysqld@3306" mysql -u root -phlaghhioweh -S /home/mysql.../mysql.sock $@ 2、systemctl 管理mysql [Unit] Description=MySQL Percona Server After=network.target After...重构脚本 #!...=/etc/mysql/3306.cnf --user=mysql --datadir=/home/mysql/3306/data echo Start mysqld@3306 systemctl start
mysql批量数据脚本 1 建表 create table dept( id int unsigned primary key auto_increment, deptno mediumint...declare i int default 0; set i=floor(100+rand()*10); return i; end $$ 4 创建存储过程 a.创建往emp表中插入数据的存储过程...SALESMAN',0001,curdate(),2000,400,rand_num()); until i=max_num end repeat; commit; end $$ b.创建往dept表中插入数据的存储过程
领取专属 10元无门槛券
手把手带您无忧上云