mysqldump 技巧

在进行数据的备份、复制、转移时经常需要将数据dump到文件中再进行移动及导入
部分参考自:https://cloud.tencent.com/developer/article/1965028

mysqldump 命令

使用mysqldump命令生成的文件默认分为以下几部分:drop table, create table, lock table, insert table, unlock table

  1. 全表dump
mysqlump -h  -P  -u  -p   [] > .sql

  1. 增加过滤条件
-w/--where 参数: 此参数相当于where条件, 后面增加where后的筛选条件
mysqlump -h  -P  -u  -p   [
] -w "" > .sql
  1. 去除文件头部的 drop table命令
--skip-add-drop-table: 去除文件头部的 drop命令
mysqlump -h  -P  -u  -p   [
] --skip-add-drop-table > .sql
  1. 去除文件头部的create table 命令
--no-create-info: 去除文件头部的create table 命令
mysqlump -h  -P  -u  -p   [
] --no-create-info > .sql
  1. 去除lock 语句
--skip-add-locks
mysqlump -h  -P  -u  -p   [
] --skip-add-locks > .sql
  1. 更改语句
mysqldump 默认使用insert 来更新语句,可以通过配置替换成其他语句
--insert-ignore: 使用insert ignore 语句
--replace: 使用replace into 代替 insert into 
  1. 只导出表结构
--no-data: 只导出表结构
mysqlump -h  -P  -u  -p   [
] --no-data > .sql

你可能感兴趣的:(mysqldump 技巧)