MySQL备份和恢复(二)mysqldump

注意:mysqldump是完全备份

一、mysqldump备份命令

1、 备份数据库

含创建库语句

(1)备份指定数据库

完全备份一个或多个完整的库,

复制代码
mysqldump -uroot -p[密码] --databases 库名1 [库名2].. >/备份路径/备份文件名.sql#导出的就是数据库脚本文件

(2)备份所有数据库

完全备份MySQL服务器中所有的库(包括库中所有的表)

复制代码
 mysqldump -u root -p[密码] --all-databases > / 备份路径/备份文件名.sql
2、备份数据表:

不含创建库语句

(1)备份指定库中的部分表
复制代码
 mysqldump -u root -p[密码] [-d] 库名 表名1 [表名2] ... > /备份路径/备份文件名.sql
#使用"-d"选项,说明只保存数据库的表结构
 #不使用"-d"选项,说明表数据也进行备份

(2)不加表名则是全库备份

二、mysqldump还原命令

复制代码
mysql -u root -p < /备份路径/备份文件名.sql

如:现执行drop 数据库

复制代码
drop database my_test;

后使用备份文件还原

刷新下,数据库又还原了。

相关推荐
程序员大辉4 分钟前
免费的mysql链接工具HeidiSQL比Navicat好用
数据库·mysql
叫我詹躲躲7 分钟前
为什么永远不要让前端直接连接数据库
javascript·mysql
syty20208 分钟前
mysql--Waiting for table metadata lock
mysql
德育处主任16 分钟前
在亚马逊云上解决RDS、MariaDB 与 Aurora MySQL复制延迟实战指南
后端·mysql
cui_win22 分钟前
Redis 生产环境命令管控规范
数据库·redis·缓存
woshilys26 分钟前
oracle 和sql server 查询数据时锁的区别
数据库·oracle
if时光重来26 分钟前
kingbase数据库指定数据表自增id重置
数据库·python·sql
jingyucsdn29 分钟前
将postgresql结构和数据备份成sql语句
数据库·sql·postgresql
我科绝伦(Huanhuan Zhou)32 分钟前
Oracle等待事件:性能诊断与优化的核心指南
数据库·oracle
梦里不知身是客1134 分钟前
explain分析SQL语句分析sql语句的优劣
java·数据库·sql