qldump 备份所有表_mysqldump 备份恢复日常

数据库被误删,又没有完全备份,

那只能跑路牢底坐穿了...

多学一个技能,能吹一整天

一、mysqldump 备份工具MySQL自带的 单线程逻辑备份工具

它支持数据库全备也可以指定库进行备份

它备份的文件以文件形式备份

并且文件内容都是SQL语句

选项含义-A--all-databases

导出MySQL中所有数据库-B--databases

导出一个或多个数据库-d只导出表结构-t只导出表内容--tables指定需要导出的表名--single-transactioninnodb热备

启用一个大的事务完成的备份

保证数据完整性--flush-logs开始导出之前刷新日志--default-character-set设置默认字符集,默认值为utf8注意: 引用Windows 目录格式为

" E:\mysql\abc.sql " 以反斜线分隔

1.导出数据库(DataBase)

(cmd 命令行环境下操作)

#导出单个数据库

mysqldump -uroot -p123456 db_name > E:\dbname.sql

#导出多个数据库

mysqldump -uroot -p --databases db1 db2 > E:\dbname.sql

#导出所有数据库

mysqldump -uroot -p123456 --all-databases > E:\dbname.sql

2.导出数据表(Table)

#导出整张表,导出多张表需空格隔开

mysqldump -uroot -p123456 -B db_name --tables table_name > E:\table_name.sql

#只导出表结构(不含数据部分)

mysqldump -uroot -p123456 -d db_name table_name > E:\table_name.sql

#只导出表数据(SQL数据部分)

mysqldump -uroot -p123456 -t db_name table_name > E:\table_name.sqlmysqldump 工具导出的数据文件其实是一种SQL脚本,导出后可以很方便地恢复到数据库中

3.导出数据内容到Excel文件

# -e 参数,执行SQL语句,返回结果重定向到Excel文件中

mysql -uroot -p123456 -e "select * from mysql.user" > E:\user.xlsx

二、数据恢复

1. cmd命令

导入库,前提是库已存在

#导入表

mysql -uroot -p123456 db_name < table_name.sql

#导入数据库

mysql -uroot -p123456 < db_name.sql

2. SQL命令

#选择数据库

mysql>use test;

#导入数据

mysql>source E:/dbname.sql;

最后邀你进群一起学习

关注公众号 技能锦囊

后台回复 SQL

by~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值