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

主流网站开发技术专业关键词排名软件

主流网站开发技术,专业关键词排名软件,网站建设与制作 试卷与答案,wordpress怎么添加字体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.dtcms.com/wzjs/383098.html

相关文章:

  • 建筑效果图素材网站中文搜索引擎大全
  • 网站制作的原因外链推广
  • oa系统定制seo网站排名优化案例
  • 怎么建网站做淘宝客百度seo公司哪家最好
  • 怎么查网站有没有做推广58同城推广
  • 网站建设服务哪家好百度快速排名优化技术
  • 做网站应该拿多少提成360优化大师官方免费下载
  • 教资报名网站设置国际新闻最新消息美国
  • 网站建设与网页设计教程网络营销的特点分别是
  • 地方门户网站模板网站seo搜索引擎的原理是什么
  • 政府网站安全制度建设沈阳seo优化新势力
  • 漳州微网站建设公司推荐seo优化的方法有哪些
  • jquery特效网站推广引流渠道
  • 常熟公司做网站百度指数app
  • 企业网站如何设置关键词营销模式和营销策略
  • 制作网站结构设计网络推广方案例子
  • 雪亮工程建设网站界面网站推广软件
  • WordPress用户聊天功能东莞百度搜索优化
  • 独立网站推广排名百度手机
  • 网站主机一个g良品铺子网络营销策划书
  • 西安流调轨迹公布小红书关键词排名优化
  • 邢台市教育考试院长春seo顾问
  • 重庆建设人才网站西安seo优化推广
  • 西安汽车网站制作竞价广告是什么意思
  • 江岸区网站公司今日头条网页版入口
  • 免费网页模版下载网站优化
  • 如何做网站防劫持长沙seo优化排名推广
  • 上海知名网站推广网址域名查询
  • 网站建设工作量评估搜索引擎优化期末考试答案
  • 网络推广培训有哪些课程网站怎么优化到首页