mysqldump是什么
一个数据库备份程序
使用场景
进行数据备份与恢复
导出数据
把符合条件的sql和表结构输出到data.sql
mysqldump -h 127.0.0.1 -P3306 -utest -ptest123! database table --skip-lock-tables --where="id=1" > ./data.sql
–skip-lock-tables参数的含义是:
表不会被锁定,但是表数据备份不一定完整。正在insert ,update数据不会被备份。
mysqldump的默认锁定所有表。不加该参数执行会报 when doing LOCK TABLES
导入数据
mysql -h 127.0.0.1 -P 3306 -u test -ptest123! database < data.sql