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 命令,查看定时任务是否成功创建