mysql备份数据库

1.设置字段自增初始值

alter table news_detail AUTO_INCREMENT = 1000;

 

2.清除磁盘碎片垃圾

执行delete操作后,并不会将表数据进行物理删除(除非将整个表的数据进行删除)。如果只是部分删除的话,只会删除地址位。需要执行下面的语句对磁盘碎片和索引进行清理。

注意:

OPTIMIZE TABLE只对MyISAM, BDB和InnoDB表起作用。

并且执行时会锁定这个表,锁表会导致insert,delete,update语句堵住

执行语句:

OPTIMIZE TABLE tabledatastatistical;

 

3.Mysql设置自动备份数据库

1、 在/www/server/mysql路径下创建数据库备份的文件夹

命令:mkdir mysqldump

2、 在/www/server/mysql/mysqldump文件夹里新建shell脚本

命令:vim mysqlbackup.sh

编辑:

#!/bin/bash

mysqldump  -uroot    -pcayprice price > /www/server/mysql/mysqldump/dump.sql

 

mysqldump:MySQL数据库备份命令

root:数据库账号

cayprice:数据库密码

price:数据库名称

/www/server/mysql/mysqldump/:备份的数据库存放路径

dump.sql :备份的文件

3、 给脚本mysqlbackup.sh赋予可执行权限

命令:chmod 777 mysqlbackup.sh

4、 创建定时任务

执行crontab -e 命令,将以下内容放到最后一行

30 8 * * *  /www/server/mysql/mysqldump/mysqlbackup.sh

解释:每天8点30分执行/www/server/mysql/mysqldump/路径下的mysqlbackup.sh

执行crontab -l 命令,查看定时任务是否成功创建

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值