分类目录归档:mysql

mysqldump no-data/no-create-info/events/routines

--no-data选项告诉 mysqldump不要dump表数据,dump文件只包含用于创建表的语句。
相反--no-create-info选项告诉mysqldump,dump文件仅包含表数据。

例如,要为test数据库单独转储表定义和数据,请使用以下命令:

shell> mysqldump --no-data test > dump-defs.sql
shell> mysqldump --no-create-info test > dump-data.sql

对于仅定义转储,添加 --routines 和 --events 选项以包含存stored routine和event定义:

shell> mysqldump --no-data --routines --events test > dump-defs.sql

mysql锁表解决

1、查询是否锁表

show OPEN TABLES where In_use > 0;

2、查询进程

show processlist 查询到相对应的ID

3、杀死进程

kill id

补充:

查看正在锁的事务

SELECT * FROMINFORMATION_SCHEMA.INNODB_LOCKS; 

查看等待锁的事务

SELECT * FROMINFORMATION_SCHEMA.INNODB_LOCK_WAITS;