mysql中mysqldump备份与还原数据库命令介绍

备份数据:

 代码如下 复制代码
mysqldump -u 用户名 -p 密码 数据库名 > XX.sql

数据量大的时候,可以使用gzip压缩一下

 代码如下 复制代码
mysqldump -u 用户名 -p 密码 数据库名 | gzip > XX.sql.gz

恢复数据:

 代码如下 复制代码
mysql -u 用户名 -p 密码 数据库名 < XX.sql

从gzip压缩文件中直接恢复

 代码如下 复制代码
gzip < XX.sql.gz | mysql -u 用户名 -p 密码 数据库名
时间: 2024-08-02 10:10:57

mysql中mysqldump备份与还原数据库命令介绍的相关文章

mysql中mysqldump备份还原与导入导出

mysqldump工具,基本用法是:   shell> mysqldump [OPTIONS] database [tables]   如果你不给定任何表,整个数据库将被导出.   通过执行mysqldump --help,你能得到你mysqldump的版本支持的选项表.   注意,如果你运行mysqldump没有--quick或--opt选项,mysqldump将在导出结果前装载整个结果集到内存中,如果你正在导出一个大的数据库,这将可能是一个问题.   mysqldump支持下列选项:   -

mysql中mysqldump 导出单个表数据与结构语句

mysqldump   备份命令 -uroot   root用户 -p123456   密码为123456 mydb   表所在的数据库mydb mytb     将要导出的表mytb > /opt/mytb.sql   备份到mytb.sql中 导出整个数据库database  代码如下 复制代码 mysqldump –opt -uroot -ppassword database > dump.sql ? 该如何导出? 导出单个数据表table  代码如下 复制代码 mysqldump –o

深入解析Linux下MySQL数据库的备份与还原_Mysql

深入解析Linux下MySQL数据库的备份与还原 1. 备份 [root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录) [root@localhost mysql]# mysqldump -u root -p voice>voice.sql,输入密码即可. 2. 还原法一:[root@localhost ~]# mysql -u root -p 回车,输入密码,进入MySQL的控制台"mysql>&

mysql中group by留下的数据是哪一条

问题描述 mysql中group by留下的数据是哪一条 group by分组后,会留下一条数据,请问留下的这条数据,我们可以指定吗?就是指定显示出来的那条数据是某组中的指定的某条数据. 解决方案 你可以group生成到i一个表中,然后你再select where加条件把你需要的查询出来 解决方案二: 你可以在group by 后面用having的,having是专门用来处理分组后的数据的,包括就显示一条数据 解决方案三: 留下的数据是它默认排序的第一条. 如果要这么做那可以把group by的

MYSQL中多对多关系的数据查询处理,请大神指点

问题描述 MYSQL中多对多关系的数据查询处理,请大神指点 用户表 create table user( uid int primary key auto_increment, uname varchar(30), uaddress varchar(15)) 订单表 create table orders( oid int primary key auto_increment, uid int not null, address varchar(70)); 商品表 create table pr

linux中tar、dump、restore备份与还原数据

在终端中输入:  代码如下 复制代码  tar -cvpzf /media/Data/linux_bak.tgz –exclude=/proc –exclude=/lost+found –exclude=/media –exclude=/mnt –exclude=/sys /  注意:最后一个/前有一个空格 media/Data/linux_bak.tgz 这就是我备份文件保存的路径.Data为我硬盘的别的分区,也可以将备份文件备份到网络硬盘上,或者磁带机上. 从备份中还原系统:  代码如下 复

MySQL中mysqldump参数使用说明

例 mysqldump备份: mysqldump -u用户名 -p密码 -h主机 数据库 a -w "sql条件" --lock-all-tables > 路径 mysqldump还原: mysqldump -u用户名 -p密码 -h主机 数据库 < 路径 mysqldump按条件导出: mysqldump -u用户名 -p密码 -h主机 数据库 a --where "条件语句" --no-建表> 路径 mysqldump -uroot -p123

虚拟主机MySQL数据库的备份与还原的方法_Mysql

以前介绍过一个小巧的MYSQL备份PHP脚本程序,不过那适合没有MySQL Shell权限的虚拟主机用户,这里想讲一下更为通用的备份与还原方法,适合有自己主机的朋友. 1.关于备份:我们在使用MySQL中一般都用MyISAM类型的表,这种表是以文件形式保存的文件系统中的:而HEAP类型的表是保存在内存中的,下面的方法是针对MyISAM表的. 1.1.直接拷贝数据库文件.首先不推荐使用这种方法,因为拷贝的数据表是针对特定操作系统(硬件环境)的,移到其他系统中有可能会出问题.其次备份时候要停止MYS

MySQL中xtrabackup备份恢复全攻略

   XtraBackup是Percona推出的一款备份工具,算是对于mysqldump的一个补充.对于大批量数据的导入使用mysqldump会出现一定的瓶颈,这一点做过一些数据迁移项目的同学可能感同身受.   数据迁移中的数据量,小有小的好,大有大的招,见招拆招,找到适合的场景是最佳的.     如果现在去Percona官网下载,就会发现最新的版本已经是2.4.6了.下载可以选择一个完整的打包,或者逐个的rpm根据需求来安装也可以.完整的工具大概在60M左右.     而目前的MySQL版本大