运维高级mysql第五次作业

1.备份数据库school到/backup目录

2.备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库

3.直接将MySQL数据库压缩备份

4.备份MySQL数据库某个(些)表。此例备份student表

5.同时备份多个MySQL数据库(其他数据库素材自行准备)

6.仅仅备份数据库结构

7.备份服务器上所有数据库

8.还原MySQL数据库

9.还原压缩的MySQL数据库

10.使用xtrabackup 备份数据库

11.在另外的数据库服务器上还原xtrabackup 备份

12.使用mydumper备份数据库

13.使用mydumper恢复数据库

数据库为school 表如下
运维高级mysql第五次作业_第1张图片
运维高级mysql第五次作业_第2张图片
1.备份数据库school到/backup目录

mysqldump mysql -uroot -pMysql@123 school > /backup/school.sql

在这里插入图片描述
2.备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库

mysqldump -uroot -pMysql@123 --add-drop-table school > /backup/notable.sql

在这里插入图片描述
3.直接将MySQL数据库压缩备份

mysqldump -uroot -pMysql@123 school | gzip > /backup/school.sql.gz

在这里插入图片描述
4.备份MySQL数据库某个(些)表。此例备份student表

mysqldump -uroot -pMysql@123  school student > /backup/stu.sql

5、同时备份多个 MySQL 数据库(其他数据库素材自行准备)

mysqldump -uroot -pMysql@123  school user  > /backup/dbs.sql

6、仅仅备份数据库结构

mysqldump --no-data -uroot -pMysql@123 --databases school  > /backup/q6.sql

7、备份服务器上所有数据库

mysqldump --all-databases -uroot -pMysql@123 > /backup/all.sql

8、还原 zuoye_5 数据库

mysql -uroot -pMysql@123 school < /backup/school.sql

9、还原压缩的MySQL数据库

zcat /backup/school.sql.gz | mysql -uroot -pMysql@123 'school'

10、使用 xtrabackup 备份数据库

innobackupex -u root -p Mysql@123 --no-timestamp /backup/mysql/full_$(date +%F)

11、在另外的数据库服务器上还原 xtrabackup 备份

innobackupex -u root -p Mysql@123 --apply-log /backup/mysql/full_2021-12-23/

systemctl stop mysqld
rm -rf /var/lib/mysql/*

innobackupex --copy-back /backup/mysql/full_2021-12-23/
chmod -R mysql.mysql /var/lib/mysql/*

systemctl start mysql

12、mydumper 备份数据库

mydumper -u root -p 123456 -B school -o /backup1

13.使用mydumper恢复数据库

myloader -u root -p 123456 -B school -o -d /backup1/

你可能感兴趣的:(数据库mysql,mysql,数据库,运维)