MySQL数据库逻辑备份工具mysqldump介绍
发表于:2024-11-28 作者:千家信息网编辑
千家信息网最后更新 2024年11月28日,下文给大家带来有关MySQL数据库逻辑备份工具mysqldump介绍内容,相信大家一定看过类似的文章。我们给大家带来的有何不同呢?一起来看看正文部分吧,相信看完MySQL数据库逻辑备份工具mysqld
千家信息网最后更新 2024年11月28日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安全错误
数据库的锁怎样保障安全
通达oa js数据库
区块链网络安全应用实验报告
oracle数据库集群停库
周鸿祎网络安全大脑
广州睿达互联网科技有限公司
数据库表连接和子查询的区别
网络安全法律进展
附加数据库时出现问题
网络技术实验报告配置FTP
服务器主城下载
计算机网络技术专科学校哪家强
hp服务器风扇声音大
卡尔萨斯浮空城服务器哪个好
易语言云数据库连接
贵阳网络安全应急演练
网络安全靶机 target
数据库的的数据模型是指
联网中心组织网络安全培训
股票交易软件开发公司违法吗
云服务器没有配置安全组
金蝶财务软件开发正式完整版
购物系统数据库的概念模型
软件开发短信验证码
数据库的表怎么发布到网上去
做网页服务器
梦想精灵谷服务器编辑地址
app数据库怎么添加
软件放服务器安全吗
济南社动网络技术
专业存储服务器