mysql数据备份及恢复
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql数据备份及恢复相关的知识,希望对你有一定的参考价值。
mysql数据备份:
1数据备份方式:
方式分类:
物理备份: 直接拷贝库或对应的文件,文件的所有者/组必须是mysql
cp -r /var/lib/mysql 目录/备份文件名
cp /var/lib/mysql/user.* /mydata/
tar -zcvf /mydata/mysal.tar.gz /var/lib/mysql/mysql/*
只支持myisam储存引擎的表 mysqlhotcopy -u root -p 123456 数据库名 目录/备份文件名
mysqlhotcopy备份时依赖两个安装包:ls Packages | grep DBD yum -y install perl-DBD-MySQL
mysql> show engines; 查看数据库默认存储引擎
逻辑备份: 备份产生当前数据的sql语句,数据库服务软件自带的逻辑备份工具,或安装第三方软件,提供逻辑备份工具;
状态分类:热备份(在线备份) 冷备份(不在线备份)
2数据备份策略
完全备份: 备份所有数据(一台服务器上的所有数据,或者备份数据库服务器某个库或者某个表的所有数据)
差异备份: 备份自完全备份后所有新产生的数据
增量备份: 备份自上一次备份后所新产生的数据
工作中常用的备份方式:完全备份+增量备份
完全备份:
[[email protected] 桌面]# mysqldump -uroot -p123456 数据库名 > 目录/XXX.SQL
数据库名的表示方式:
--all-databases 备份数据库服务器上的所有数据
数据库名 备份数据库服务器上某个库的所有数据
数据库名 表名 备份数据库服务器上某个苦力某个表的所有数据
-B 数据库名1 数据库名2 备份数据库服务器上某几个库的所有数据
使用备份文件恢复数据:[[email protected] 桌面]# mysql -uroot -p123456 数据库名 < 目录名/xxx.sql
本文出自 “linux云计算” 博客,转载请与作者联系!
以上是关于mysql数据备份及恢复的主要内容,如果未能解决你的问题,请参考以下文章