生产环境搭建收藏本版 +发表新主题

mysql 数据库完全备份与恢复-centos7

一:数据全部备份:
1.备份全部数据库
  1. mysqldump -uroot -p --all-databases > /home/mysql_all-$(date +%Y%m%d).sql
结果如下:
  1. [root@hl05 ~]# mysqldump -uroot -p --all-databases > /home/allsqlfile.sql
  2. Enter password:
  3. -- Warning: Skipping the data of table mysql.event. Specify the --events option explicitly.
  4. [root@hl05 ~]#
将在home文件夹下生成类似:
mysql_all-20200430.sql

的文件

二:备份多个数据库
1.进入数据库查看存在数据库
  1. mysql -uroot -p12345678
  1. show databases;

退出MYSQL
  1. exit;

2.选择需要的数据库备份
  1. mysqldump -u root -p --databases mysql1 mysql2 mysql3 > /home/mysql_s-$(date +%Y%m%d).sql
mysql1 mysql2 mysql3 为数据库名,需要几个写几个;
三.数据导入:
方法1:
  1. mysql -uroot -p12345678 </home/mysql_s-20200430.sql
方法2:
先进入数据库
  1. mysql -uroot -p12345678
  1. source mysql_all-20200430.sql;

退出MYSQL
  1. exit;

扫描二维码,手机查看
声明:本文来源于互联网,观点仅代表作者本人,不代表欢乐你我,真实性请妥善甄别。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则