当前位置:首页 > 技术 > 正文内容

使用Mysqldump进行逻辑备份

醉清风2019-04-29技术5623

20181229.jpg

mysqldump作为重要的MySQL备份工具,功能相当强大。备份参数、恢复策略,需要仔细研究。

备份数据库:

备份单个数据库或单个数据库中的指定表:
mysqldump [OPTIONS] database [tb1] [tb2]…

备份多个数据库:
mysqldump [OPTIONS] –databases [OPTIONS] DB1 [DB2 DB3…]

备份所有数据库:
mysqldump [OPTIONS] –all-databases [OPTIONS]

添加此选项备份时不锁表
–single-transaction

案例:本地备份所有库
mysqldump -u root -p密码 –all-databases > ./all.sql

案例:本地恢复所有库
mysql -u root -p密码 < ./all.sql

案例:备份本地db1,db2两个库
mysqldump -u root -p密码 –databases db1 db2 > ./db1_2.sql

案例:恢复本地db1,db2两个库
mysql -u root -p密码 db1 db2 < ./db1_2.sql

案例:在B主机上执行将A主机的yun库备份到B主机上 ,在B主机上需要创建yun库,-C表示主机间的数据传输使用数据压缩
mysqldump –host=192.168.6.108(A) -u root -p密码 –opt yun | mysql –host=localhost(B) -u root -p密码 -C yun

案例:在 B主机上执行将A主机上的所有数据库备份到本地
mysqldump –host=192.168.6.108(A) -u root -p密码 –all-databases > all.sql(B)

扫描二维码至手机访问

扫描二维码推送至手机访问。

版权声明:本文由红柚酱发布,如需转载请注明出处。

转载请注明出处:https://www.notenet.cn/post/17.html

标签: mysqlmysqldump

相关文章

Linux磁盘空间满了,找不到磁盘空间占用文件

Linux磁盘空间满了,找不到磁盘空间占用文件

一、现象:Linux主机:用df -hT 查看磁盘占用已经满了,但是用du -sh * 又找不到是哪些文件目录占满了磁盘。二、解决,lsoflsof | grep del...

70条常用Linux基础命令总结

70条常用Linux基础命令总结

[root@ping ~]# tree -L 1 /   #使用tree 命令查看根目录下的一层的目录结构ls - list directory contents[root@pin...

nginx如何根据http_referer实现跳转或屏蔽?

nginx如何根据http_referer实现跳转或屏蔽?

1、根据特定的 http_referer 实现跳转在配置文件的 server {} 中加入如下配置:if ($http_referer ~* “www.baidu...

Ubuntu 18.04 MYSQL 5.7 无法远程连接解决办法

Ubuntu 18.04 MYSQL 5.7 无法远程连接解决办法

第一netstat -ntpl 查看3306监听在127.0.0.1 的话 改成监听IP为你的IP 或者为0.0.0.0vim  /etc/mysql/mysql.conf.d/mysqld...

PHP图片裁剪与缩放示例(无损裁剪图片)

PHP图片裁剪与缩放示例(无损裁剪图片)

<?php /*  *exif_imagetype -- 判断一个图像的类型  *功能说明:函数功能是把一个图像裁剪为任意大小的图像,并保持图像不变...