当前位置: 首页 > news >正文

怎么做校园表白网站四川网站制作

怎么做校园表白网站,四川网站制作,上海网站建设公司怎么样,承德微网站建设MySQL 是一款常用的开源数据库系统,在日常运维中,数据备份和恢复是系统管理的重要一环。本文将细致介绍 MySQL 两大备份方案—— mysqldump 和 XtraBackup,包括备份方式、恢复步骤、定时脚本、远程备份和常见问题处理方案。 一、mysqldump 备…

MySQL 是一款常用的开源数据库系统,在日常运维中,数据备份和恢复是系统管理的重要一环。本文将细致介绍 MySQL 两大备份方案—— mysqldumpXtraBackup,包括备份方式、恢复步骤、定时脚本、远程备份和常见问题处理方案。


一、mysqldump 备份和恢复

1.1 基础备份

mysqldump -h 服务器IP -P 3306 -u 用户名 -p 数据库名 > backup.sql

1.2 无锁 InnoDB 备份

mysqldump --single-transaction --quick --lock-tables=false -u root -p your_db > backup.sql
  • --single-transaction:适用 InnoDB,无需锁表
  • --quick:较低内存占用

1.3 跟踪输出进度

  • 增加 --verbose 显示备份进度
  • tail -f backup.sql 实时观察
  • 配合 pv 显示进度条
mysqldump -u root -p your_db | pv > backup.sql

1.4 分表备份

for table in $(mysql -u root -p -D your_db -e "SHOW TABLES;" -s --skip-column-names); domysqldump -u root -p your_db $table > ${table}.sql
done

1.5 恢复 SQL 备份

恢复單个数据库
mysql -u root -p your_db < backup.sql

如果没有数据库,需先创建:

CREATE DATABASE your_db;
恢复全部数据库
mysql -u root -p < all_backup.sql
提示
  • 如果 SQL 包含 CREATE DATABASEUSE,无需预创建数据库
  • 恢复时可关闭 foreign key 检查
SET foreign_key_checks = 0;

1.6 远程 mysqldump

mysqldump -h192.168.1.100 -P3306 -u root -p your_db > remote_backup.sql
前提
  • 配置 bind-address=0.0.0.0
  • 应用 root@% 访问权限
  • 防火墙打开 3306 端口

二、XtraBackup 无锁热备份

2.1 安装

Ubuntu:

sudo apt install percona-xtrabackup

macOS:

brew install percona-xtrabackup

2.2 全量备份

xtrabackup --backup --target-dir=/data/backups/full_$(date +%F_%H-%M-%S) \--user=root --password=123456

2.3 增量备份

xtrabackup --backup --target-dir=/data/backups/inc1 \--incremental-basedir=/data/backups/full --user=root --password=123456

2.4 准备恢复 (prepare)

xtrabackup --prepare --target-dir=/data/backups/full

增量需先 apply-log-only 合并,最后一次不加

2.5 恢复

systemctl stop mysqld
xtrabackup --copy-back --target-dir=/data/backups/full
chown -R mysql:mysql /var/lib/mysql
systemctl start mysqld

三、定时自动备份脚本

mysqldump

#!/bin/bash
DATE=$(date +%F_%H-%M-%S)
mysqldump -u root -p123456 your_db > /data/backups/db_$DATE.sql

XtraBackup

#!/bin/bash
DATE=$(date +%F_%H-%M-%S)
BACKUP_DIR="/data/backups/full_$DATE"
xtrabackup --backup --target-dir=$BACKUP_DIR --user=root --password=123456
xtrabackup --prepare --target-dir=$BACKUP_DIR

cron 定时任务:

crontab -e
0 2 * * * /path/to/backup.sh

四、方案适用场景

方案是否锁表适用场景
mysqldump (InnoDB + --single-transaction)小型数据,快速备份、数据迁移
XtraBackup大型数据,需求高可用性、增量备份环境

如果你有更复杂的数据库备份需求,包括 Docker/集群/跨地域备份、定制化脚本或固定日志/更新检测,欢迎留言,我可以按照你的环境维护需求符合性地符合定制。

http://www.cadmedia.cn/news/13494.html

相关文章:

  • 推进政府网站建设的措施seo论坛站长交流
  • 公司怎么制作网站什么平台免费推广效果最好
  • 建站公司都有哪些阿里巴巴运营
  • 做机器设备的网站谷歌chrome
  • 吉林省城乡建设厅网站6网络营销工程师
  • 找素材的网站大全百度关键词搜索次数
  • 行业协会网站建设seo外包服务方案
  • 单县做网站怎么引流客源最好的方法
  • 基于php做的网站下载百度的推广广告
  • 做视频网站 带宽多少才合适网络营销与直播电商专业学什么
  • 福州网站建设兼职网站搭建需要什么技术
  • 门窗卫浴网站建设网上卖货的平台有哪些
  • 衡阳网站建设mdawl小时seo加盟
  • 南充网站建设工作室武汉seo服务
  • 办公室装修设计app百度优化怎么做
  • 我做的网站不能往下拉免费b2b网站有哪些
  • 公司名称大全免费测吉凶抖音视频排名优化
  • b2b网站建设公司站长工具seo综合查询
  • 多用户商城系统哪家好些拼多多seo 优化软件
  • 免费注册公司免费注册长沙正规seo优化价格
  • 培训网站计时怎么破成都网站排名 生客seo
  • 成都个人网站建设自动交换友情链接
  • 名校建设专题网站商品促销活动策划方案
  • 电子商务网站建设与维护期末考试上海关键词优化排名软件
  • 免费的网站或软件石家庄网络推广优化
  • 创建购物网站网站seo检测工具
  • 北京高端网站建设价格企业培训心得
  • 广东建设执业网站收录优美图片找不到了
  • 查询网站建设时间今日国内新闻头条大事
  • 买网站源码的网站网站宣传费用