博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL学习笔记20:数据备份与还原
阅读量:5895 次
发布时间:2019-06-19

本文共 821 字,大约阅读时间需要 2 分钟。

数据很重要,这点用脚趾头想都知道,为了保证数据的安全,因此需要定期对数据备份

下面来写一点关于数据备份与还原相关的笔记

 

数据备份

使用mysqldump命令备份一个数据库
mysqldump -u username -p dbname table1 table2...>BackupName.sql

其中,dbname表示数据库名称,table1和table2表示表的名称,没有该参数则备份整个数据库

BackupName.sql参数表示备份文件的名称,文件名前面可以加上一个绝对路径

需要注意的是,备份的时候只备份数据库中的表,如果要还原则必须还原在已有数据库中

tips:通常情况下备份文件的后缀名为.sql,当然也可以是.txt等,只不过不专业

 

使用mysqldump命令备份多个数据库
mysqldump -u username -p --databases dbname1 dbname2...>BackupName.sql

此处--databases代表备份多个数据库的意思,后面接数据库名

此外还能备份所有数据库

 

使用mysqldump命令备份所有数据库
mysqldump -u username -p --all-databases>BackupName.sql

 

直接复制整个数据库目录

直接复制数据库目录是最简单的备份方法,但并非最好

使用这种方法时为了避免数据变化需要暂时停止数据库服务,但实际中不允许

而且,这种方法对InnoDB存储引擎的表不适用,对于MyISAM存储引擎的表比较方便

 

数据还原

使用mysql命令还原
mysql -u root -p[dbname]

[dbname]是可选的,如果使用--all-databases参数备份整个数据库而不是单独备份表

那么便可以不使用dbname参数

 

直接复制到数据库目录

使用这种方式必须保证数据库的主版本号一致

通常对MyISAM比较有效,对InnoDB不适用

 

转载地址:http://dzisx.baihongyu.com/

你可能感兴趣的文章
开发进度——4
查看>>
Netty 4.1.35.Final 发布,经典开源 Java 网络服务框架
查看>>
Eclipse中修改代码格式
查看>>
关于 error: LINK1123: failure during conversion to COFF: file invalid or corrupt 错误的解决方案...
查看>>
Linux 进程中 Stop, Park, Freeze【转】
查看>>
PHP盛宴——经常使用函数集锦
查看>>
安装gulp及相关插件
查看>>
如何在Linux用chmod来修改所有子目录中的文件属性?
查看>>
Hyper-V 2016 系列教程30 机房温度远程监控方案
查看>>
笔记:认识.NET平台
查看>>
cocos2d中CCAnimation的使用(cocos2d 1.0以上版本)
查看>>
gitlab 完整部署实例
查看>>
GNS关于IPS&ASA&PIX&Junos的配置
查看>>
影响企业信息化成败的几点因素
查看>>
SCCM 2016 配置管理系列(Part8)
查看>>
struts中的xwork源码下载地址
查看>>
我的友情链接
查看>>
PHP 程序员的技术成长规划
查看>>
python基础教程_学习笔记19:标准库:一些最爱——集合、堆和双端队列
查看>>
js replace,正则截取字符串内容
查看>>