数据转储
转储指令集:
导出所有数据
mysqldump -uroot -proot --all-databases >d://all.sql
导出指定数据库
mysqldump -uroot -proot --databases db1 db2 >d://db1_db2.sql
导出指定表
mysqldump -uroot -proot --databases 数据库名 --tables 表名 >d://db1.sql
只导出指定数据库表数据结构
mysqldump -uroot -proot --no-data --databases db1 db2 >d://db1_db2.sql
跨服务器导出数据
mysqldump --host=h1 -uroot -proot --databases db1 |mysql --host=h2 -uroot -proot db2
在my.ini/ my.cnf中配置用户名及密码,否则会提示安全问题。
[mysqld]
user=root
password=root
配置完后可以shell中执行如下 指令实现指定表进行备份
mysqldump --databases 数据库名 --tables 表名 >d://db1.sql
定时任务
MySQL定时任务设置
1.开启event_scheduler
查看开启状态:
show variables like "event_scheduler";
开启event_scheduler
SET GLOBAL event_scheduler = 1;
2.创建计划任务
CREATE TABLE aaa(timeline TIMESTAMP); //创建一个表
CREATE EV