mysqldump工具的详细介绍
来源:互联网 发布:php网站上传到服务器 编辑:程序博客网 时间:2024/05/16 19:20
说明:mysqldump是数据库用来备份和数据转移的一个工具,一般在数据量很小的时候(几个G)可以用于备份。当数据量比较大的情况下,就不建议用mysqldump工具进行备份了;mysqldump是一个很好用的mysql数据转移工具,具有兼容强强、跨版本等特点;
一、数据库的导出
导出对象说明:
mysqldump可以针对单个表、多个表、单个数据库、多个数据库、所有数据库进行导出的操作
shell> mysqldump [options] db_name [tbl_name ...] //导出指定数据库或单个表
shell> mysqldump [options] --databases db_name ... //导出多个数据库
shell> mysqldump [options] --all-databases //导出所有
导出选项:在操作系统运行 mysqldump --help即可查看mysqldump的所有可选选项,以下是常用的选项介绍
--all-databases, -A: 备份所有数据库
--databases, -B: 用于备份多个数据库,如果没有该选项,mysqldump 把第一个名字参数作为数据库名,后面的作为表名。使用该选项,mysqldump 把每个名字都当作为数据库名。
--force, -f:即使发现sql错误,仍然继续备份
--host=host_name, -h host_name:备份主机名,默认为localhost
--no-data, -d:只导出表结构
--password[=password], -p[password]:密码
--port=port_num, -P port_num:制定TCP/IP连接时的端口号
--quick, -q:快速导出
--tables:覆盖 --databases or -B选项,后面所跟参数被视作表名-
--user=user_name, -u user_name:用户名
--xml, -X:导出为xml文件
1、导出数据库为test下面表名为b的数据
mysqldump -uroot -h 127.0.0.1 test b > b_test.sql
2、导出数据库为test的所有数据
mysqldump -uroot -h 127.0.0.1 test >test.sql
3、导出数据库名为test和retail的数据库
mysqldump -uroot -h 127.0.0.1 -B test retail > /data/db.sql
4、导出所有的数据库
mysqldump -uroot -h127.0.0.1 -A > /data/all.sql
5、导出数据库的结构(以上脚本添加选项 -d)
mysqldump -uroot -h 127.0.0.1 test b -d> b_test.sql
二、数据库的导入
1、导入的方式
mysql命令行导入:
mysql> source /data/test.sql
系统命令行导入:
mysql -uroot -p </data/test.sql
2、还原单个数据库(需指定数据库)
mysql >use test
mysql >source /data/test.sql
3、还原多个数据库(不需要指定数据库)
mysql -uroot -p </data/all.sql
Linux下通过mysqldump备份MySQL数据库成sql文件 http://www.linuxidc.com/Linux/2013-02/79793.htm
Linux中使用mysqldump对MySQL数据库进行定时备份 http://www.linuxidc.com/Linux/2012-03/56063.htm
mysqldump缺失-q参数导致MySQL被oom干掉 http://www.linuxidc.com/Linux/2013-09/90092.htm
mysqldump和LVM逻辑卷快照 http://www.linuxidc.com/Linux/2013-09/90382.htm
MySQL备份方案-->(利用mysqldump以及binlog二进制日志) http://www.linuxidc.com/Linux/2013-09/89975.htm
[MySQL] 用mysqldump制作文本备份 http://www.linuxidc.com/Linux/2013-11/92427.htm
本文永久更新链接地址:http://www.linuxidc.com/Linux/2014-08/105949.htm
- mysqldump工具的详细介绍
- CentOS MySQL数据库备份工具mysqldump介绍 mysqldump 的使用
- mysqldump工具的使用
- 有关MYSQLDUMP的详细解释
- 有关MYSQLDUMP的详细解释
- 有关MYSQLDUMP的详细解释
- 有关MYSQLDUMP的详细解释
- 有关MYSQLDUMP的详细解释(转载)
- 有关MYSQLDUMP的详细解释【转载】
- MYSQL 有关MYSQLDUMP的详细解释
- MySQL的mysqldump工具的基本用法
- MySQL的mysqldump工具的基本用法
- MySQL的mysqldump工具的基本用法
- MySQL的mysqldump工具的基本用法
- MySQL的mysqldump工具的基本用法
- MySQL的mysqldump工具的基本用法
- MySQL的mysqldump工具的基本用法
- MySQL的mysqldump工具的基本用法
- 菜鸟调错(十一)——POI导出Excel报错No such file or directory
- 时间日期格式化
- Python for Data Analysis(4)
- Java中窗口最小化到系统托盘
- Linux-C基础知识学习:C语言作业-用switch语句实现——成绩分等级,90+:优 80~89良上,70~79良,60~69及格,<60不及格
- mysqldump工具的详细介绍
- echo(),print(),print_r()之间的区别?
- 【uva 12549】Sentry Robots HDU 2119 (hdu 2119Matrix升级版) 最小点覆盖+二分图匹配
- JAVA内存模型(Java Memory Model)
- 堆和栈的区别
- [CSS]The space in the html.
- UVALive - 7045 Last Defence (更相减损术)
- python菜鸟学习之路 - 第一个游戏001
- 设计模式-依赖倒置原则