Mysql备份与还原及优化方法

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介:

Mysql备份一般采用mysqldump命令,命令形式一般如下:

$ mysqldump –hhostname –uuser –ppassword–Pport db_name > db_name.sql

  默认情况下,不备份存储过程和函数,若要备份存储过程和函数,要加上-R选项,若仅备份存储过程,可用如下命令:

$mysqldump –hhostname –user –ppassword–Pport –R –t –d db_name >db_name_process.sql

  其中-t选项表示不写入表创建信息(create table语句),-d选项表示不写入表的任何信息(如果只想得到一个表的结构的导出,这是很有用的)。

  Mysql还原时,登录数据库,执行source db_name.sql即可:

mysql>sourcedb_name.sql

  当数据量较大的时候,执行速度可能较慢,可以有以下几种优化方法:

l 执行还原的sql命令前先关闭记录日志(要以root的权限执行):

mysql>setSQL_LOG_BIN=0

mysql>sourcedb_name.sql

mysql>setSQL_LOG_BIN=1

l 还原过程中,当用showprocesslist查看正在运行的mysql线程,看到state列为Repair with keycacbe时,表示修复指令正在利用索引缓存一个一个地创建新索引,该操作速度非常缓慢,产生该问题的原因是配置文件my.cnfmyisam_max_sort_file_size等参数值过小,相应改大即可。my.cnf文件一般在mysql目录etc子目录下,一般可设以下参数如下:

myisam_sort_buffer_size =1024M

tmp_table_size =256M

tmpdir =/back1/dzy_bak

myisam_max_sort_file_size=20G

修改了参数后,需要重启mysql,命令如下:

$ mysqladmin -uroot -pshutdown

$ mysqld_safe&

重启后,重新执行还原操作,可以发现执行速度会快很多。



本文转自 Tenderrain 51CTO博客,原文链接:http://blog.51cto.com/tenderrain/1614329
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
关闭手机卡的流量的方法有哪些?
关闭手机卡的流量的方法主要有以下几种:
|
缓存 API PHP
PHP性能优化:从基础到高级策略####
深入探索PHP性能优化的多维度策略,本文旨在揭示通过代码优化、配置调整与现代最佳实践相结合的方式,显著提升PHP应用的响应速度和资源利用率。不涉及传统摘要细节,直接聚焦于技术深度与实用技巧,引领读者踏上PHP性能调优的高效之旅。 ####
|
存储 缓存 中间件
|
缓存 Linux 程序员
老程序员分享:linux下netlink的使用简介
老程序员分享:linux下netlink的使用简介
|
存储 运维 Kubernetes
容器镜像的构建与管理实践
在云原生时代,容器技术已成为现代软件开发和运维不可或缺的一部分。本文将深入探讨容器镜像的构建流程、管理策略以及安全性考量,旨在为读者提供一套系统化的容器镜像管理方案。我们将从实际案例出发,分析容器镜像构建的最佳实践,同时指出常见的陷阱与误区。此外,文章还将介绍如何有效利用现有的工具和平台来提升容器镜像的安全性和管理效率,确保在快速迭代的开发周期中,能够维护镜像的一致性和可靠性。
451 27
|
数据可视化 Python
【2024美赛】C题 Problem C: Momentum in Tennis网球运动中的势头 网球问题一python代码
本文提供了使用隐马尔可夫模型对2024美国大学生数学建模竞赛C题"网球运动中的势头"进行问题分析和数学建模的Python代码实现,包括建立状态、状态转移矩阵、发球方优势模型和胜率计算,并以可视化的方式展示了比赛进程中每位球员的预测胜率。
354 4
【2024美赛】C题 Problem C: Momentum in Tennis网球运动中的势头 网球问题一python代码
|
Prometheus 监控 Cloud Native
Grafana 入门指南:快速上手监控仪表盘
【8月更文第29天】Grafana 是一款开源的数据可视化和监控工具,它允许用户轻松地创建美观的仪表盘和图表,以便更好地理解和监控数据。无论您是需要监控系统性能指标、应用程序日志还是业务关键指标,Grafana 都能提供灵活而强大的解决方案。本指南将带领您快速上手 Grafana,包括安装、配置以及创建第一个监控面板。
3404 2
|
前端开发 Java Spring
Spring MVC中使用ModelAndView传递数据
Spring MVC中使用ModelAndView传递数据
WK
|
算法 决策智能
粒子群算法的缺点是什么
粒子群算法(PSO)虽具优点,但存在明显缺点:易陷局部最优、收敛精度低、难解离散及组合优化问题、缺乏精密搜索方法、理论基础薄弱、参数选择困难、收敛速度受问题复杂度影响。为克服这些问题,研究者提出引入动态惯性权重、调整学习因子、混合算法等改进策略,提高算法性能与适用范围,但仍需进一步研究以应对更复杂多样的问题。
WK
965 0
|
缓存 负载均衡 数据库
优化后端性能:提升Web应用响应速度的关键策略
在当今数字化时代,Web应用的性能对于用户体验至关重要。本文探讨了如何通过优化后端架构和技术手段,提升Web应用的响应速度。从数据库优化、缓存机制到异步处理等多个方面进行了深入分析,并提出了一系列实用的优化策略,以帮助开发者更好地应对日益增长的用户访问量和复杂的业务需求。
879 28

热门文章

最新文章