# Mysql/MariaDB gzip 方式的备份和恢复

**URL:** <https://www.isharkfly.com/t/mysql-mariadb-gzip/7764>\
**Category:** 数据库\
**Tags:** mariadb, mysql\
**Created:** [October 6, 2012, 6:35pm UTC](https://www.isharkfly.com/t/mysql-mariadb-gzip/7764 "2012-10-06T18:35:46Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [October 6, 2012, 6:35pm UTC](https://www.isharkfly.com/t/mysql-mariadb-gzip/7764/1 "2012-10-06T18:35:46Z")

</div>

使用命令行方式对 MariaDB 数据库进行备份压缩和恢复的命令。

## 备份

下面的这个命令我们常用。

主要用途是把数据库使用 mysqldump 的方式备份到本地并且做成一个 gz 的文件。

上面的数据库备份需要在服务器上运行。

假设我们需要备份的数据库为：ossez\_analytics

那么需要运行的命令为：

```auto
mysqldump -uroot -p ossez_analytics| gzip > /home/ubuntu/ossez_analytics.sql.gz

```

当备份成功后，可以把数据库文件拷贝到本地保存或者上传到其他服务器上。

## 恢复

数据恢复命令，当已经使用命令行工具备份了 Mysql 数据库，可以使用下面的命令对数据库进行恢复。

假设备份的数据库媒介名称为：ossez\_analytics.sql.gz

```auto
gunzip < /home/ubuntu/ossez_analytics.sql.gz | mysql -u root -p ossez_analytics

```

使用上面的命令会提示您输入密码，这时候你需要输入指定用户的密码。
