首页 > 数据库 >mysql备份与恢复

mysql备份与恢复

时间:2024-04-17 14:13:48浏览次数:30  
标签:-- 恢复 备份 xtra xtrabackup mysqldump mysql data

mysqldump默认没有存储过程 函数 触发器等的信息,是不导出的

mysqldump备份表

mysqldump -u 用户名 -p 数据库名 表名 > 备份文件路径
mysqldump -uroot -p bbb a > ccc.a.sql

mysqldump恢复表

mysqldump -u 用户名 -p 数据库名 < 备份文件路径
mysqldump -uroot -p bbb < ccc.a.sql

mysqldump全库备份

mysqldump -h127.0.0.1 -usystem -p123456 --all-databases >/tmp/all.sql

mysqldump备份单个库

mysqldump -h127.0.0.1 -usystem -p123456 --databases test >/tmp/test.sql

恢复

mysql -uroot -p tesr < /tmp/test.sql

xtrabackup

xtrabackup全库备份

xtrabackup --user=root --password=123456 --backup --compress --compress-threads=4 --target-dir=/root/mysqlbak/xtra_backup/xtra_full_`date +%Y%m%d%H%M%S`

xtrabackup全量恢复

  1. 停止mysqlsystemctl stop mysqld
  2. 数据准备
    mv /data/mysql/data  /data/mysql/data_bak
    mv /data/mysql/binlog /data/mysql/binglog_bak
    mkdir /data/mysql/binlog/
    mkdir /data/mysql/data
    # 解压
    xtrabackup --decompress --parallel=4 --target-dir=/data/xtra_full_20220825160634
    xtrabackup   --user=root --host=127.0.0.1  --password='123456' --port=3306 --prepare --target-dir=/data/data_backup/
    
  3. 数据恢复
    xtrabackup  --defaults-file=/data/mysql/conf/my.cnf    --copy-back --target-dir=/data/data_backup/
    
    xtrabackup  --host=127.0.0.1 --user=root --password=123456 --port=3306 --datadir=/data/mysql/ --copy-back --target-dir=/backups/mysql/xtra_full_20220825160634
    
  4. 修改目录权限并启动服务
    chown -R mysql.mysql /data/mysql/data
    chown -R mysql.mysql /data/mysql/binlog
    systemctl start mysqld
    

xtrabackup备份单个库

xtrabackup --user=root --password=123456 --backup --compress --compress-threads=4 --databases=qqwwee --target-dir=/root/mysqlbak/xtra_backup/xtra_qqwwee_`date +%Y%m%d%H%M%S`

标签:--,恢复,备份,xtra,xtrabackup,mysqldump,mysql,data
From: https://www.cnblogs.com/wszzn/p/18140559

相关文章

  • mysql锁表查询
    一、查询所有进程showfullprocesslist;字段说明id列,用户登录mysql时,系统分配的"connection_id",可以使用函数connection_id()查看user列,显示当前用户。如果不是root,这个命令就只显示用户权限范围的sql语句host列,显示这个语句是从哪个ip的哪个端口上发的,可以用来跟踪出现......
  • mysql如何批量kill慢查询
    原文链接:https://blog.csdn.net/lanyang123456/article/details/122277340Slowquery慢查询是指执行很慢的SQL语句。一般会设置一个阈值,例如,100ms,执行时间超过100ms的都会判定为慢查询。慢查询是一种危险的信号,MySQL服务可能很快不可用。当大量出现的时候,应该立即kill。......
  • mysql5.7配置文件
    datadir=/data/mysqlsocket=/var/lib/mysql/mysql.sockDisablingsymbolic-linksisrecommendedtopreventassortedsecurityriskssymbolic-links=0log-error=/data/mysql/mysqld.logpid-file=/data/mysql/mysqld/mysqld.piddefault-time-zone='+8:00'......
  • mysql锁表解锁
    锁表语句LOCKTABLEStbl_nameREAD;锁表怎么解决?MySQL锁表怎么解锁?#1.查进程,主要是查找被锁表的那个进程的IDSHOWPROCESSLIST;#2.kill掉锁表的进程IDKILL10866;//后面的数字是进程的ID====================--锁表解决方法showfullprocesslist;--显示完整......
  • mysql8.0的root用户无了,添加root用户
    修改配置文件,跳过登陆验证sudovim/etc/mysql/mysql.conf.d/mysqld.cnf添加root用户usemysql;insertintouser(User,authentication_string,ssl_cipher,x509_issuer,x509_subject)values('root','','','','');添加权限updateuser......
  • mysql8.0管理用户
    --使用mysql数据库USEmysql;--创建用户CREATEUSERmyuserIDENTIFIEDBY'mypass';--查看用户SELECTuser,host,authentication_stringFROMUSERWHEREUSER='myuser';--修改用户密码updateusersetauthentication_string=''whereuser='m......
  • mysql_笔记
    MySQL安装与连接安装MySQL官网下载MySQL选择社区免费版下载安装选择.msi安装包双击安装,安装过程可以无脑下一步MySQL启动/关闭开始菜单搜索cmd,找到命令提示符,然后使用管理员身份打开输入命令开启:netstartmysql80关闭:netstopmysql80注:命令中的mysql80取决于......
  • gs-probackup在集群中的备份与恢复
    gs-probackup在集群中的备份与恢复集群状态(一主一备):[omm@ecs-268e-0004~]$gs_om-tstatus--detail[ClusterState]cluster_state:Normalredistributing:Nocurrent_az:AZ_ALL[DatanodeState]nodenode_ipinstancestate|nodenode_ipinstancestate1......
  • C:\Windows\System32\spool 目录中,这个目录是与打印相关的系统服务的默认位置。 Pr
    C:\Windows\System32\spool目录中,这个目录是与打印相关的系统服务的默认位置。作用:drivers:这个文件夹包含了打印机驱动程序文件。Windows系统使用这些驱动程序来与不同类型和品牌的打印机进行通信。PRINTERS:这个文件夹通常用于存储正在打印的文档的临时文件。当......
  • 宝塔面板mysql无法启动问题如何解决
    宝塔面板无法启动的问题和解决如果你的宝塔里面的mysql无法启动了,请先看是不是以下的配置问题1.是不是你的3306端口被占用了导致mysql无法启动2.是不是磁盘空间不足导致的无法启动如果都不是这些问题再继续向下看常见问题:1、Mysql安装好后或迁移文件后无法启动2、Mysql异常......