日期:2014-05-16  浏览次数:20761 次

MySql逻辑备份恢复方法简单总结

一、Mysql逻辑备份

 

1. 使用mysqldump命令生成INSERT语句备份

此方法类似于oracleexpdp\exp工具

语法如下:

mysqldump [arguments] > file_name.sql

 

使用帮助:

[root@gc ~]# mysqldump

Usage: mysqldump [OPTIONS] database [tables]

OR     mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]

OR     mysqldump [OPTIONS] --all-databases [OPTIONS]

For more options, use mysqldump --help

 

备份实例:

备份所有数据库

# mysqldump -uroot -proot --all-database > /tmp/dumpback/alldb.sql

 

备份某些数据库

# mysqldump -uroot -proot --database sqoop hive > /tmp/dumpback/sqoop_hive.sql

 

备份某数据库中的表

# mysqldump -uroot -proot sqoop tb1 > /tmp/dumpback/sqoop_tb1.sql

 

查看备份内容:

[root@gc dumpback]# more sqoop_tb1.sql

-- MySQL dump 10.13  Distrib 5.5.24, for Linux (x86_64)

--

-- Host: localhost    Database: sqoop

-- ------------------------------------------------------

-- Server version       5.5.24

 

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTE