MySQL数据库逻辑备份工具mysqldump介绍
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,下文给大家带来有关MySQL数据库逻辑备份工具mysqldump介绍内容,相信大家一定看过类似的文章。我们给大家带来的有何不同呢?一起来看看正文部分吧,相信看完MySQL数据库逻辑备份工具mysqld
千家信息网最后更新 2026年10月31日MySQL数据库逻辑备份工具mysqldump介绍
下文给大家带来有关MySQL数据库逻辑备份工具mysqldump介绍内容,相信大家一定看过类似的文章。我们给大家带来的有何不同呢?一起来看看正文部分吧,相信看完MySQL数据库逻辑备份工具mysqldump介绍你一定会有所收获。
[mysql@wallet01 ~]$ mysqldump --help -u, --user=name 指定连接数据库云服务器使用的用户 -p, --password 指定连接数据库云服务器使用的密码 -P, --port=# 指定连接数据库云服务器使用的端口 -h, --host=name 指定连接数据库云服务器的主机名 -A, --all-databases 备份全部的数据库 -B, --databases 备份指定的数据库 -t, --no-create-info 仅备份表记录 -d, --no-data 仅备份表结构 -w, --where=name 仅备份表中匹配条件的记录 -E, --events 备份数据库的事件 -R, --routines 备份数据库的存储过程与函数 --triggers 备份表的触发器 -x, --lock-all-tables 锁定全部数据库中的全部表。 -T, --tab=name Create tab-separated textfile for each table to given path. (Create .sql and .txt files.) --fields-terminated-by=name Fields in the output file are terminated by the given string. --fields-enclosed-by=name Fields in the output file are enclosed by the given character. --lines-terminated-by=name Lines in the output file are terminated by the given string. --dump-slave[=#] This causes the binary log position and filename of the master to be appended to the dumped data output. Setting the value to 1, will printit as a CHANGE MASTER command in the dumped data output; if equal to 2, that command will be prefixed with a comment symbol. This option will turn --lock-all-tables on, unless --single-transaction is specified too (in which case a global read lock is only taken a short time at the beginning of the dump - don't forget to read about --single-transaction below). In all cases any action on logs will happen at the exact moment of the dump.Option automatically turns --lock-tables off. --master-data[=#] This causes the binary log position and filename to be appended to the output. If equal to 1, will print it as a CHANGE MASTER command; if equal to 2, that command will be prefixed with a comment symbol. This option will turn --lock-all-tables on, unless --single-transaction is specified too (in which case a global read lock is only taken a short time at the beginning of the dump; don't forget to read about --single-transaction below). In all cases, any action on logs will happen at the exact moment of the dump. Option automatically turns --lock-tables off. --single-transaction Creates a consistent snapshot by dumping all tables in a single transaction. Works ONLY for tables stored in storage engines which support multiversioning (currently only InnoDB does); the dump is NOT guaranteed to be consistent for other storage engines. While a --single-transaction dump is in process, to ensure a valid dump file (correct table contents and binary log position), no other connection should use the following statements: ALTER TABLE, DROP TABLE, RENAME TABLE, TRUNCATE TABLE, as consistent snapshot is not isolated from them. Option automatically turns off --lock-tables.备份指定的库[mysql@wallet01 ~]$ mysqldump -uroot -p --databases tpcc100 > tpcc100.sql 备份指定的表[mysql@wallet01 ~]$ mysqldump -uroot -p tpcc100 customer >customer.sql 仅备份表结构[mysql@wallet01 ~]$ mysqldump -uroot -p --no-data tpcc100 customer >customer.sql 仅备份表记录[mysql@wallet01 ~]$ mysqldump -uroot -p --no-create-info tpcc100 customer >customer.sql 仅备份表中匹配条件的记录[mysql@wallet01 ~]$ mysqldump -uroot -p --where="c_state='z3'" tpcc100 customer >customer.sql 还原指定的库[mysql@wallet01 ~]$ mysql -uroot -p tpcc100 < tpcc100.sql 还原指定的表[mysql@wallet01 ~]$ mysql -uroot -p tpcc100 < customer.sql 表结构备份为sql文件,表记录备份为文本文件[mysql@wallet01 ~]$ mysqldump -uroot -p --tab=/var/lib/mysql-files \--fields-terminated-by=',' --fields-enclosed-by='"' --lines-terminated-by='\n' tpcc100 customer [mysql@wallet01 ~]$ cd /var/lib/mysql-files[mysql@wallet01 mysql-files]$ ls -lhtotal 165M-rw-rw-r-- 1 mysql mysql 2.5K Sep 18 10:08 customer.sql-rw-rw-rw- 1 mysql mysql 165M Sep 18 10:08 customer.txt还原表结构[mysql@wallet01 ~]$ mysql -uroot -p tpcc100 < customer.sql 还原表记录[mysql@wallet01 ~]$ mysqlimport -uroot -p tpcc100 \--fields-terminated-by=',' \--fields-enclosed-by='"' \--lines-terminated-by='\n' /var/lib/mysql-files/customer.txtEnter password: tpcc100.customer: Records: 300000 Deleted: 0 Skipped: 0 Warnings: 0
对于上文关于MySQL数据库逻辑备份工具mysqldump介绍,大家觉得是自己想要的吗?如果想要了解更多相关,可以继续关注我们的行业资讯板块。
备份
数据
数据库
服务器
结构
服务
备份工具
工具
逻辑
文件
条件
不同
上文
下文
主机
事件
内容
函数
密码
文本
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
精品咖啡豆
湖南永感互联网科技有限公司
科技互联网龙头
互联网科技垄断
互联网科技战争
互联网科技开发公司
腾讯科技 互联网女皇
时间互联网络科技
上游互联网科技
广州紫鲸互联网科技
撒么互联网科技公司
深圳前海聚择互联网科技有限公司
深圳国际航运科技和互联网
以后互联网后是啥科技
宝灵互联网科技有限公司
互联网在线教育科技创业
富国互联网科技002692
抖集互联网科技技术咨询
艺电能源互联网科技有限公司招聘
科技互联网专业工作会议发言稿
科技互联网产品
互联网电商科技
互联网公司 科技公司
科技互联网公司logo
互联网科技公司有哪些
哈尔滨新华互联网科技学院
互联网科技公司实习生
智帮互联网科技公司最近动向
美国互联网科技公司
长沙易易互联网科技有限公司