mysqldump 导出/导入数据库/表
浏览:4934次 出处信息
有3种方式来调用mysqldump:
shell> mysqldump [options] db_name [tables]
shell> mysqldump [options] ---database DB1 [DB2 DB3...]
shell> mysqldump [options] --all--database
如果没有指定任何表或使用了---database或--all--database选项,则转储整个数据库。
要想获得你的版本的mysqldump支持的选项,执行mysqldump ---help。
如果运行mysqldump没有--quick或--opt选项,mysqldump在转储结果前将整个结果集装入内存。如果转储大数据库可能会出现问题。该选项默认启用,但可以用--skip-opt禁用。
如果使用最新版本的mysqldump程序生成一个转储重装到很旧版本的MySQL服务器中,不应使用--opt或-e选项。
示例:
1.导出整个数据库
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u zhoz -p zhoz_db > zhoz.sql
2.导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u zhoz -p zhoz_db users> zhoz_users.sql
3.导出一个数据库结构
mysqldump -u zhoz -p -d --add-drop-table smgp_apps_zhoz >d:\zhoz_db.sql
说明:-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table
4.导入数据库
方法一:常用source 命令
进入mysql数据库控制台,
如mysql -u root -p
mysql>use zhoz_db
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:\zhoz_db.sql
方法二:
mysql --default-character-set=utf8 -u zhoz zhoz_db < d:\zhoz_db.sql
建议继续学习:
- mysqldump数据,不再锁表 (阅读:4058)
- mydumper的使用和源代码分析 (阅读:3092)
- mysqldump意外终止的原因以及解决方法 (阅读:2233)
- mysqldump 的Tips (阅读:2043)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:MySQL半同步存在的问题
后一篇:使用percona的mysql补丁统计Mysql使用情况 >>
文章信息
- 作者:zhoz <zhozweb@yahoo.com.cn> 来源: Everyday NetLog
- 标签: mysqldump
- 发布时间:2010-03-09 09:11:31
近3天十大热文
- [16] Go Reflect 性能
- [15] 浏览器的工作原理:新式网络浏览器幕后揭秘
- [13] iOS可视化编程 Tips 之“无需代码设置
- [13] iOS下自己动手造无限循环图片轮播
- [13] 界面设计速成
- [12] 最萌域名.cat背后的故事:加泰与西班牙政府
- [12] iOS并发编程(Concurrency Pr
- [12] iTerm2 (Mac Terminal)
- [12] Spark性能优化——和shuffle搏斗
- [11] 系统工程师的自我修养- sed篇