十一、MYSQL数据库备份还原
十一、MYSQL数据库备份还原
- 数据库冷备份
- mysqldump备份和还原数据库
- 备份
- 主从数据库备份
- 备份指定数据库
- 备份多个数据库
- 备份所有数据库
- 备份数据表
- 方法1: `mysqldump`备份数据表
- 方法2: `create table`备份
- 方法3: `SQL SELECT INTO 实例` - 制作备份复件
- 导出数据库信息
- 查看secure-file-priv当前的值是
- 导出数据库
- 还原
- 登录mysql后还原
- 还原指定数据库
- 还原所有数据库
- mysqldump备份过程中避免锁表
- mysqldump不备份任何数据,只导出数据库表结构
- 还原数据库方法2:
数据库冷备份
它们是从操作系统复制命令
获取的备份。
mysqldump备份和还原数据库
备份
主从数据库备份
参考: https://my.oschina.net/u/1473861/blog/1622953
Mysql 数据库 在主从 数据库
进行 导出备份
和恢复
的时候,需要注意是否启用数据库用GTID模式
.如果开启,则在mysqldump
数据时,应该mysqldump命令加上参数--set-gtid-purged=OFF
。
# 主从数据库备份
mysqldump -h{db_host} -u{db_user} -p{db_passwd} -P{port} {dbname} {tables} --set-gtid-purged=OFF > /tmp/dbname.tables.sql
备份指定数据库
# 备份指定数据库
mysqldump -u root -p --databases 数据库名>C:\testandmysql.sql
备份多个数据库
# 备份多个数据库
mysqldump -u username -p --databases dbname1 dbname2 ... > filename.sql
备份所有数据库
# 使用“--all-databases”参数时,不需要指定数据库名称。
mysqldump -u username -p --all-databases>filename.sql# 备份所有数据库
mysqldump -u root -p --all-databases > C:\all.sql
备份数据表
参考: https://blog.51cto.com/fuwenchao/1335473
方法1: mysqldump
备份数据表
# 备份数据库中某个表
# # mysqldump -u 用户名 -p 数据库名 表名 >备份的文件名
mysqldump -uroot -p test student > C:\student.sql# 备份数据库中多个表
mysqldump db1 tb1 tb2 -u root -p123 > biao.sql
方法2: create table
备份
-- 备份fund_netvalue表--只支持下划线
-- create table 表名_备份 as (select * from 表名);
create table fund_netvalue_bak_2013_11_08 as (select * from fund_netvalue);
方法3: SQL SELECT INTO 实例
- 制作备份复件
-- 制作 "Persons" 表的备份复件
SELECT*
INTOPersons_backup
FROM Persons
导出数据库信息
查看secure-file-priv当前的值是
-- 查看secure-file-priv当前的值
show variables like '%secure%';
导出数据库
如果导出失败,则需要添加**secure_file_priv**
-- 导出数据库
SELECT * FROM student INTO OUTFILE 'C://Pcode/person.txt';
还原
登录mysql后还原
# 登录mysql
mysql -p# 进入要还原的数据库
use edu
# 还原备份的数据库
source /root/edu.sql
## 弹出的提示输入y即可.
还原指定数据库
-- 恢复数据库
mysql -u username -P [dbname] < filename.sql
mysql -u root -p < C:\all.sql
还原所有数据库
# 如果使用--all-databases参数备份了所有的数据库,还原时不需要指定数据库
mysql -u root -p < C:\all.sql
mysqldump备份过程中避免锁表
## 添加 --skip-opt
mysqldump --skip-opt -u root --password=123456 dbname >mySQL.SQL
mysqldump不备份任何数据,只导出数据库表结构
# --no-data, -d
##不导出任何数据,只导出数据库表结构。
mysqldump -d -u root --password=123456 dbname tablename >mySQL.SQL
还原数据库方法2:
新建
一个数据库
-- 先新建一个数据库
create database 数据库名;
-- 或
create schema 数据库名;-- 指定数据库编码格式
CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
source
还原数据库
-- 进入空数据库
use 数据库名;-- 还原数据库
source 备份的数据库.sql;
-- 弹出的提示按y
-- 查看还原的数据表
show tables;
十一、MYSQL数据库备份还原相关推荐
- [ MySQL ] 使用Navicat进行MySQL数据库备份 / 还原(Part 2:备份.sql文件方式)
本文主要讲解如何用Navicat(Navicat Premium ,或者Navicat for mysql)进行MySQL备份和恢复数据库(利用.sql文件的方式). 关于MySQL数据库备份,本博客 ...
- [ MySQL ] 使用Navicat进行MySQL数据库备份 / 还原(Part 1:备份.nb3文件方式)
本文主要讲解如何用Navicat(Navicat Premium ,或者Navicat for mysql)进行MySQL备份和恢复数据库. 本文主要大纲为:使用Navicat备份工具方式进行备份和还 ...
- linux怎么把mysql数据库备份还原,MySQL数据库备份和还原
MySQL数据库备份和还原 打开cmd命令行,一定不是mysql的命令行,我第一次就错在这个地方,郁闷了很久 备份MySQL数据库的命令 mysqldump -hhostname -uusername ...
- mysql数据库备份还原
首先进入cmd.exe 然后进入进入mysql C:\Windows\SysWOW64>cd C:\mysql\binC:\mysql\bin>mysql -u root -p 创建数据库 ...
- MYSQL数据库备份还原,并还原到最新状态(mysqldump,xtrabackup)
启用二进制日志文件 vim /etc/my.cnf 配置文件位置及文件名根据实际情况确定 sql_log_bin=ON|OFF:是否记录二进制日志,默认为ON //在需要的时候设置为OFF log_b ...
- mysql数据库备份还原表_MySQL数据库及表的备份与还原_MySQL
备份 导出数据库所有表结构 mysqldump -uroot -ppassword -d dbname > db.sql 导出数据库某个表结构 mysqldump -uroot -ppasswo ...
- MySQL数据库备份和还原的常用命令小结
MySQL数据库备份和还原的常用命令小结,学习mysql的朋友可以参考下. 备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword datab ...
- MySQL数据库备份和还原的常用命令
MySQL数据库备份和还原的常用命令 2012-03-27 14:43:34 标签:linux mysql 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追 ...
- mysql数据库备份及还原
一.Mysql数据库备份指令格式: mysqldump -h主机名 -P端口 -u用户名 -p密码 (–database) 数据库名 > 文件名.sql 注:直接cmd执行该指令即可,不需要 ...
最新文章
- CSS盒模型及边距问题
- java throw 什么意思_[转载]java中throw和throws的区别
- 翻译Raywenderlich 最新文章What’s New in Swift 4
- DL:深度学习算法(神经网络模型集合)概览之《THE NEURAL NETWORK ZOO》的中文解释和感悟(二)
- 中国建设银行(2011.11.19南京大学)
- chart.js 饼图显示百分比_实战PyQt5: 135-数据可视化之QChart绘制饼图
- C#实现人脸识别【SqlHelper】
- linux安装Git依赖的包出错,Centos6.7安装编译安装最新Git2.10.1
- 如何在应用内设计一份调查?
- python百度文库下载器_真正百度文库免费下载,比冰点文库下载器还更牛x!
- 新浪微博OAuth认证简介
- vue-awesome-swiper的点击事件
- 微服务之间调用方式@FeignClient
- Bandicam班迪录屏 高清录制视频软件
- 阿里云天池机器学习task3
- 打开计算机无法关闭窗口,电脑中“打开或关闭Windows功能”窗口出错无法显示怎么解决...
- 纯JS+HTML+CSS实现表格增删改查翻页--模板文件管理
- Silvaco TCAD仿真9——半导体PN结仿真
- 最新版的sweetalert路径
- 7_5.移动IP网络
热门文章
- RTOS学习笔记--时间片调度
- 《大话处理器》简要学习笔记
- Python开发常见bug
- 骆驼命名法变量命名规范——匈牙利命名法、骆驼命名法、帕斯卡命名法、下划线命名法
- meso-四(邻烷氧基苯基)卟啉合钴(meso-T(2-ROP)PCo);meso-四-(N-苄基)吡碇基卟啉锌(ZnTBPyP);离子型锰卟啉化合物[MnTTMAPP][PF6]5齐岳供应
- 【运用flex制作携程界面练习笔记】
- 唉,早知如此,何必当初
- oracle序列无缓存,oracle 序列跳号现象
- Redis设计与实现——对象
- Chapter 9 Measurement Bias