#!/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-$file…
工作中,往往数据库备份是件非常重要的事情,毕竟数据就是金钱,就是生命!废话不多,下面介绍一下:如何实现对MySQL数据库进行分库备份(shell脚本) Mysq数据库dump备份/还原语法: mysqldump -u 用户名 –p 数据库名 > 导出的文件名; mysqldump -u 用户名 –p 数据库名 < 导入的文件名; 首先,我们需要知道是备份全库还是部分库: 其次,我们需要获取到需要备份的库名列表: 最后,编写脚本实现数据备份. 分库备份: 1.查看当前环境是否启动了MySQL服务…
备份 增量备份是基于完整备份的,所以我们需要先做一次完整备份: innobackupex --password=test /backup/ 备注:test是我的MySQL服务的root用户的密码,/backup/是我用于存放备份文件的目录. 执行完命令后,/backup/目录下会生成一个时间戳目录,在我这个例子中是/backup/2016-09-20_14-45-26/. 第一次增量备份: innobackupex --password=test --incremental /backup/ -…
参考链接 http://mp.weixin.qq.com/s?__biz=MzAxMzE4MDI0NQ==&mid=208299533&idx=1&sn=4cab00793ebf5c4842f3a1cc31241123&scene=5#rd…
下面这个脚本是一个简单用来执行远程数据库查询的命令,相信大家都能看得懂,这对于有些需要每天自动检查数据库或是执行某些语句的兄弟,是很有帮助的,只要稍加修改就可以 #!/bin/shHOST=192.168.5.40USER=abcPASS=123456QUERY=`mysql -h$HOST -u$USER -p$PASS << EOFuse testdb;select * from person where name='LiMing';exitEOF`echo $QUERY 例如把这个脚本改…
场景如下:     用户账户有余额,当发生交易时,需要实时更新余额.这里如果发生并发问题,那么会造成用户余额和实际交易的不一致,这对公司和客户来说都是很危险的. 那么如何避免:     网上查了下,有以下两种方法:     1.使用悲观锁             当需要变更余额时,通过代码在事务中对当前需要更新的记录设置for update行锁,然后开始正常的查询和更新操作             这样,其他的事务只能等待该事务完成后方可操作             当然要特别注意,如果使用了S…
1.mkdir -p /root/scripts/ 2. cd /root/scripts/ vim query.sql,代码如下: SELECT CONCAT(t.table_schema,".",t.table_name) as table_name FROM information_schema.TABLES t LEFT JOIN information_schema.TABLE_CONSTRAINTS tc ON t.table_schema = tc.table_schem…
安装好MySQL,建好数据表的前提下. 如果只是想简单实现添加数据或者其他一个操作数据,可以参考另一篇博客. https://www.cnblogs.com/ming-4/p/11544514.html 先定义一个数据库管理的cpp文件和头文件. MySQLManager.h 文件: /*MySQLManager.h 文件: 文件名: MySQLManager.h 内 容: MySQL连接数据库管理类 创建日期: 2016年10月18日 创建人: AceTan */ #pragma once /…
package util; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.List; /** * @author Hongyu * * @param <T> */ public class Pagination<T> { // 当前页 private Int…
1.连接数据库 #include <mysql.h> #include <iostream> #include<string> #include<vector> using namespace std; const char user[] = "root"; //username const char pswd[] = "*********"; //password const char host[] = "…