首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Mysql自动备份脚本并自动删除2周备份内容

1.环境 测试环境:centos6.9 mysql版本:mysql5.6 mysql安装目录:/usr/local/mysql/ 备份目录:/mysqlbak 脚本位置:/mysqlbak/mysqlbak.sh...2.脚本代码 脚本内容如下,已有注释,请自行根据内容修改: #2018.4.15刘编写 #定义用户名和密码 user="root" pass="root" #设置备份目录,在此为/mysqlbak...,可自行设置 backup_dir="/mysqlbak" #获取系统时间格式2018041521 backuptime="$(date +"%Y%m%d%H")" #删除时间设置为当前时间2...,本人mysql安装在/usr/local/mysql cd /usr/local/mysql/bin #执行导出全库语句 ....database table > /home/dump.sql 4.设置定时任务 vi /etc/crontab 若无该文件请执行yum安装crond命令:yum install crontabs 末尾添加一行

1.5K10
您找到你想要的搜索结果了吗?
是的
没有找到

mysql如何批量添加数据_mysql如何批量insert数据

mysql批量insert数据的方法:1、循环插入;2、减少连接资源,拼接一条sql;3、使用存储过程;4、使用【MYSQL LOCAL_INFILE】。...本教程操作环境:windows7系统、mysql8.0.22版,该方法适用于所有品牌电脑。...mysql批量insert数据的方法: 方法一:循环插入 这个也是最普通的方式,如果数据量不是很大,可以使用,但是每次都要消耗连接数据库的资源。...//querysql 这样写正常插入一万条基本问题不大,除非数据很长,应付普通的批量插入够用了,比如:批量生成卡号,批量生成随机码等等。...,有很多varchar4000 和text字段 耗时 6.524s 方法四:使用MYSQL LOCAL_INFILE 这个我目前正在使用,所以顺便把pdo的代码也复上来,以便大家参考//设置pdo开启MYSQL_ATTR_LOCAL_INFILE

9.9K50

Linux mysql恢复数据+添加定时任务备份mysql数据

判断自己有没有安装crond的:(一般都会有的) service crond status  没有的话就自己yum一下 yum install vixie-cron yum install crontabs 3.先去mysql...恢复一下数据 mysql -uroot -p #输入你自己的mysql密码 4.查看现在有几个库,并创建一个自己的库 show databases; create database shaun; 5.恢复数据库...source /mnt/bak/2023.sql exit 6.至此演示环境搭建完成,接下来定时任务备份mysql 创建一个新的空脚本: touch shaun.sh 编辑脚本,添加mysql打包备份命令...: mysqldump -uroot -p'123456' shaun | gzip > /mnt/bak/database_`date +%Y%m%d%H%M`.sql.gz 7.给脚本添加权限: chmod...执行一下这个脚本 */5 * * * * sh /mnt/bak/shaun.sh ESC :wq 10.得重启crond使改动生效 service crond restart 11.查看crond执行内容

21220

Mysql使用存储过程快速添加百万数据

为了体现不加索引和添加索引的区别,需要使用百万级的数据,但是百万数据的表,如果使用一条条添加,特别繁琐又麻烦,这里使用存储过程快速添加数据,用时大概4个小时。...'用户类型 1,2,3,4 随机', PRIMARY KEY (`id`), KEY `idx_username` (`username`) USING BTREE ) 然后创建存储过程,批量添加数据...1 + rand() * 4)); set i = i + 1; end while; end 然后调用存储过程 call salesAdd() 改进版 虽然使用存储过程添加数据相对一个个添加更加便捷...,快速,但是添加几百万数据要花几个小时时间也是很久的,后面在网上找到不少资料,发现mysql每次执行一条语句都默认自动提交,这个操作非常耗时,所以在在添加去掉自动提交。

3.4K20

Mysql使用存储过程快速添加百万数据

前言 为了体现不加索引和添加索引的区别,需要使用百万级的数据,但是百万数据的表,如果使用一条条添加,特别繁琐又麻烦,这里使用存储过程快速添加数据,用时大概4个小时。...'用户类型 1,2,3,4 随机', PRIMARY KEY (`id`), KEY `idx_username` (`username`) USING BTREE ) 然后创建存储过程,批量添加数据...set i = i + 1; end while; end // DELIMITER ; 这里需要注意的是DELIMITER//和DELIMITER;两句, DELIMITER是分割符的意思,因为MySQL...然后调用存储过程 call salesAdd() 改进版 虽然使用存储过程添加数据相对一个个添加更加便捷,快速,但是添加几百万数据要花几个小时时间也是很久的,后面在网上找到不少资料,发现mysql每次执行一条语句都默认自动提交...,这个操作非常耗时,所以在在添加去掉自动提交。

1.8K20

MySQL 添加数据 insert 命令及优化

insert [into] 表名 value(值1, 值2[, ...]); 只添加一条数据时,也可以使用 insert ... set 命令 此方式无法插入空值 insert into 表名 set...给指定的字段添加数据,则没有被指定的字段必须有默认值 CREATE TABLE `user` (  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户ID,...一次添加多条数据 CREATE TABLE `user` (  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户ID,主键且自增',  `nickname...添加一条数据的两种写法 CREATE TABLE `user` (  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户ID,主键且自增',  `nickname...insert ... set insert into user set `nickname` = '大王', `status` = '0'; 添加多条数据 insert into user(`nickname

1.2K30

cPanel教程:添加MySQL数据库方法

内容提要: 使用cPanel主机管理系统的主机空间,一般都是要自己添加MySQL数据库才能正常使用的,本文将图文演示添加MySQL数据库和数据库用户全过程。...一、添加MySQL数据库 1.点击“数据库(MySQL  Databases)”,进入到数据库设置界面: 2.在“生成新的数据库”下输入数据库名,然后点击“生成数据库”按钮: 3.数据库已经添加,点击...“回到/返回”,回到数据库设置页面: 二、添加MySQL用户 1.在添加新用户下,填写用户名和密码,最后点击“生成用户”: 2.MySQL用户添加成功,点击“返回”回到数据库设置页面: 三、关联MySQL...数据库和用户 1.在“向数据添加用户”下,选择刚才添加MySQL数据库和用户,点击“添加”: 2.勾选MySQL用户的权限,一般都是我们自己使用,建议全选,点击更改: 3.MySQL数据库和用户关联成功...,点击“返回”回到数据库设置页面: 4.此时在“当前数据库”就可以看到关联号的MySQL数据库和用户: 到这里为止,cPanel成功添加MySQL数据库,本文演示创建的数据库信息如下: 服务器一般为

5.2K40

mysql 添加用户

格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码” 例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、...首先用以root用户连入MYSQL,然后键入以下命令: grant select,insert,update,delete on *.* to test1@”%” Identified by “abc”...; 但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见例2。...例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),...这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。

4.5K40

③【操作表数据MySQL添加数据、修改数据、删除数据

个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~ MySQL添加数据、修改数据...、删除数据 MySQL添加数据、修改数据、删除数据 数据库相关概念: 数据库(DataBase,简称DB):存储数据的仓库,将数据有组织地进行存储。...③MySQL数据库的SQL语句不区分大小写,关键字建议大写。...特点: ①使用表存储数据,格式统一,便于维护 ②使用SQL语言操作,标准统一,使用方便 MySQL添加数据、修改数据、删除数据 DML - 添加数据: ①给指定字段添加数据 INSERT INTO 表名...VALUES(值1,值2...); ②给全部字段添加数据 INSERT INTO 表名 VALUES(值1,值2...); ③批量添加数据 INSERT INTO 表名(字段名1,字段名2...)

35340

Mysql在字段现有内容后面追加内容

需求 在发布系统中所有前置任务里面增加一些内容,发布系统中大约有200+的项目,手动是不可能手动的,只有在数据库中操作了。 思路 思路?既然操作数据库哪肯定得去看MySQL手册喽。...在Mysql手册中查找String相关资料,找到并进入String Functions,可以找到CONCAT和CONCAT_WS两个关于字符串拼接的函数文档链接。 ? ?...函数格式:CONCAT(str1,str2,...) mysql> select concat('lian','st'); +---------------------+ | concat('lian'...CONCAT_WS的第一个参数是分隔符: char(10):换行符 char(13):回车符 mysql> select concat_ws(',','lian','st'); # 第一个参数是分隔符...-----------+ | lian,st | +----------------------------+ 1 row in set (0.00 sec) mysql

2.9K10
领券