现在的位置: 首页 > 综合 > 正文

MYSQL备份汇总

2013年11月29日 ⁄ 综合 ⁄ 共 933字 ⁄ 字号 评论关闭


Usage: mysqldump [OPTIONS] database [tables]
OR     mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR     mysqldump [OPTIONS] --all-databases [OPTIONS]

1. 表备份(-w "条件" )(不包含create database)
mysqldump -uroot -p123 -w"id>=3" test user > test.sql

恢复:mysql -uroot -p123 test < test.sql
或:mysql> user test;
    mysql> source test.sql

2. 部分库备份(包含create databases)
mysqldump -uroot -p123 test > test.sql   (不包含create database test)
mysqldump -uroot -p123 --databases test > test.sql

恢复:mysql -uroot -p123 < test.sql
mysql> source test.sql

3. 全部库备份(包含create databases)
mysqldump -uroot -p123 --all-databases > test.sql

恢复:mysql -uroot -p123 < test.sql
mysql> source test.sql

 

4. 数据报表备份

 

mysql> select * from test.user into outfile 'test.sql' ;

mysql> load data infile 'test.sql' into table test.user;

 

参考文章:

MySQL中的mysqldump命令使用详解

http://vod.sjtu.edu.cn/help/Article_Show.asp?ArticleID=1551
最简便的备份MySql数据库方法

http://vod.sjtu.edu.cn/help/Article_Show.asp?ArticleID=1538

下面补充-d选项的用法,可以用来仅生成数据库框架脚本,不生成数据;

mysqldump -uroot --databases test -d > test.sql

抱歉!评论已关闭.