看着日益增长的Mysql存储真是烦,mysql也没有提供这方面比较深入的管理功能,只能自己搞了,一个数据库一个数据库去备份太麻烦,从网上找了个方法还不错,小结一下,备份还原如下:
# 备份数据库:
linux:/usr/local/mysql/bin/mysqldump -uDBuser -pPassword --quick --force --routines --add-drop-database --all-databases --add-drop-table > /data/bkup/all.sql
windows:切到mysql的bin目录,或者把mysql的bin目录加入到path环境变量中,执行以下语句备份
mysqldump -uDBuser -pPassword --quick --force --routines --add-drop-database --all-databases --add-drop-table > /data/bkup/all.sql
# 停止数据库
service mysqld stop(linus)
net stop mysql(windows)
# 删除这些大文件
rm /usr/local/mysql/var/ibdata1
rm /usr/local/mysql/var/ib_logfile*
:> /usr/local/mysql/var/mysql-bin.index
# 手动删除除Mysql之外所有数据库文件夹,这个很关键,里面存放的数据库表的结构,如果不删除,建表的时候会出错,然后启动数据库
service mysqld start
net start mysql(windows)
# 还原数据
/usr/local/mysql/bin/mysql -uroot -phigkoo < /data/bkup/all.sql
windows:切到mysql的bin目录,或者把mysql的bin目录加入到path环境变量中,执行以下语句还原
mysql -uroot -p < /all.sql
主要是使用Mysqldump时的一些参数。
做一下,一下子还原了1个多G的空间,看着没有用的空间被还原了,过瘾,小记一下,以备用。
分享到:
相关推荐
这个"已瘦身的"版本可能是指该安装包去除了不必要的组件,只保留了核心功能,使得安装文件更小,更适合资源有限的环境。"基于mysql-essential-5.1.46-win32"表明这是一个专为 Windows 32 位系统设计的基础版 MySQL ...
### MySQL 8.0 大小写敏感性问题详解 #### 一、引言 MySQL 8.0作为MySQL数据库的重要版本更新,引入了一系列的新特性与优化改进,其中包括对数据库和表名大小写敏感性的调整。这一变化对于新老用户来说都需要一定...
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提 高了灵活性。 MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL ...
9.1.1 用于数据和排序的字符集 9.1.2 增加一个新的字符集 9.1.3 多字节字符支持 9.2 更新日志 9.3 MySQL数据库表可以有多大? 9.4 MySQL数据库表类型 10 从 MySQL 得到最大的性能 ...
│ MySQL高级DBA大作业1.docx │ 作业.docx │ ├─新版MySQL DBA综合实战班 第04天 │ 1_课后作业讲解.mp4 │ 2_SQL课堂强化练习1.mp4 │ 3_SQL课堂强化练习2.mp4 │ 4_存储过程函数概念和创建讲解.mp4 │ 5_存储...
MySQL是世界上最受欢迎的关系型数据库管理系统之一,而JDBC(Java Database Connectivity)是Java语言与数据库交互的标准接口。本文将深入探讨Mysql5.6和Mysql5.7的JDBC驱动,以及如何使用`mysql-connector-java-...
MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),它基于结构化查询语言(SQL)。MySQL因其高效、可靠和易于管理的特点,在Web应用程序开发、数据分析、小型到大型企业系统等领域都得到了广泛应用。以下是...
在C#编程环境中,连接MySQL数据库...了解并熟练运用这两个库,将极大地提升你在.NET环境中开发与MySQL交互的应用程序的效率。在实际开发中,还需要根据具体需求,结合错误处理和最佳实践,确保代码的稳定性和安全性。
MySQL是一种广泛使用的开源关系型数据库管理系统,其客户端工具是与MySQL服务器进行交互的重要途径。本文将深入探讨MySQL客户端工具,特别是“Navicat for MySQL”,它是一款强大的数据库管理和开发工具。 MySQL...
MySQL驱动jar文件是Java应用程序与MySQL数据库之间通信的关键组件,主要功能是提供Java Database Connectivity (JDBC) API,使得Java开发者能够通过编写Java代码来执行SQL语句,从而操作MySQL数据库。标题提到的...
MySQL是世界上最受欢迎的开源关系型数据库管理系统之一,其在各个版本间不断进行更新与优化以满足不断变化的用户需求。本篇文章将详细讨论MySQL8与MySQL5在连接驱动jar包方面的差异,以及如何使用这些驱动来连接Java...
mysql5.7镜像;mysql5.7镜像;mysql5.7镜像;mysql5.7镜像
启动和关闭 MySQL 服务是使用 MySQL 的基本操作之一。在 Windows 平台下,用户可以通过服务管理器来启动和关闭 MySQL 服务,而在 Linux 平台下,用户可以使用命令来启动和关闭 MySQL 服务。 SQL 基础 SQL...
MaxDB和MySQL之间的特性差异:比较MaxDB和MySQL的不同之处。 2.6. MaxDB和MySQL之间的协同性:描述MaxDB和MySQL如何协同工作。 2.7. 与MaxDB有关的链接:提供一些相关的学习资源链接。 3. MySQL版本信息 3.1. ...
- **分区表支持**:支持对表进行水平分割,便于管理大规模数据集。 - **JSON数据类型支持**:引入了JSON数据类型,允许在数据库中直接存储和操作JSON格式的数据。 - **性能监视器**:提供了性能监视器...
可以用root身份在另一台机子上访问mysql远程服务器的设置
MySQL是世界上最受欢迎的开源数据库系统之一,特别是在Web应用程序中。MySQL 5.5版是其一个重要的里程碑,引入了许多性能优化和新特性。在开发C++或其他编程语言与MySQL交互的应用程序时,头文件起着至关重要的作用...
MySQL驱动是Java应用程序连接到MySQL数据库的关键组件,它允许程序通过Java Database Connectivity (JDBC) API与MySQL服务器进行通信。本压缩包包含了两个适用于MySQL 5.7版本的驱动文件:`mysql-connector-java-...
mysql安装教程(保姆级)---mysql-8.0.32-winx64 mysql安装教程(保姆级)---mysql-8.0.32-winx64 mysql安装教程(保姆级)---mysql-8.0.32-winx64 mysql安装教程(保姆级)---mysql-8.0.32-winx64 mysql安装教程...