MySQL数据库逻辑备份工具mysqldump介绍
发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,下文给大家带来有关MySQL数据库逻辑备份工具mysqldump介绍内容,相信大家一定看过类似的文章。我们给大家带来的有何不同呢?一起来看看正文部分吧,相信看完MySQL数据库逻辑备份工具mysqld
千家信息网最后更新 2025年11月06日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安全错误
数据库的锁怎样保障安全
大连嘉航软件开发有限公司
服务器安全狗和护卫神
常用软件开发工具有什么
网络技术部门口号大全
.网络安全的主要特性有
创建数据库连接为什么不安全
ob数据库
silva物种注释的数据库
2025版教材数据库
网络安全 龙头
小程序可以连数据库
数据库事务日志备份语句
2b2t服务器的名称
开始下载服务器列表
服务器 配额不足
值得相信的国家网络安全基地
迈优互联网科技公司
亚圣科技互联网规划师
百塔服务器管理
软件开发和意外是一个专业吗
魅族软件开发
世界银行wdi数据库
oracle hr数据库
cdma软件开发公司
dns服务器的分类
网络安全证书发放时间
tp5+多用户的数据库建立
软件开发的税务费率
鸿蒙开发欧拉服务器
肇庆物联网软件开发价格