mysql完全备份操作:案例
mysql数据库的完全备份可以采用多种方式,物理冷备份一般采用tar命令直接打包数据库文件夹(数据目录),而在备份前需要先停库。
直接打包数据库文件夹,源码包的位置/usr/local/mysql/data/,rpm包的位置/var/lib/mariadb/
systemctl start mariadb //启动mariadb服务
ls /var/lib/mysql/ //查看一下mysql下内容
#mysqladmin -u root password 123456 //给数据库设置一个密码,若有密码就不需要操作这步
mysql -uroot -p000000 //连接mysql
create database auth; //创建一个auth的数据库
use auth //进入auth数据库里
create table user(name char(10) not null,ID int(48)); //创建表,第一列name长度10位不能为空,第二列ID整数(int)48位
insert into user values('crushlinux','123'); // 插入一个名字为crushlinux,ID位123的数据
select * from user; //查一下名为user的表
systemctl stop mariadb //退出数据库停止服务
ls /var/lib/mysql/ //查看一下是否有auth
ls /var/lib/mysql/auth/ //查看auth下是否有user
yum 0y install xz //安装xz
mkdir backup //建立一个叫backup的目录
tar Jcf backup/mysql_all-$(date +%F).tar.xz /var/lib/mys