mysql备份还原之mysqldump命令与source命令

9460阅读 0评论2015-08-31 helloclei
分类:Mysql/postgreSQL

之前使用mysql比较多用到的是navicat这个软件,图形化的东西点点鼠标真的很好用哇,不过对于正儿八经的IT人员来说,使用图形化的东西总归给人一种很业余的感觉,不如命令行来的高大上啊~~(好吧,不如打命令能装逼......)
基础篇:
这个环节给出在工作中经常使用的命令(就是这么粗暴,直接)
备份的格式如下:
mysql -u用户名  -p密码  数据库>数据库.sql     
还原的格式如下:
首先进入数据库      mysql  -u用户名   -p密码
然后创建一个空的数据库(注意:必须跟要还原的数据库同名才行)   create  database   数据库名;
最后使用source导入备份的数据库即可          source   备份数据库路径;

扩展篇:
上面介绍了导出整个数据库,下面给出一些不一样的东西~~
1.导出数据库中的某个表
mysqldump -u用户名 -p密码  数据库名 表名> 导出的文件名

2.导出一个数据库的表结构,而不包含数据
mysqldump -u用户名  -p密码  -d  (--add-drop-table)  数据库名  >  导出的文件名
-d  不要数据, --add-drop-table  在create table之前先drop table,默认就是开启的,如果想去掉,加--skip-add-drop-table 即可。

导出数据库中某张表的表结构
mysqldump -u用户名  -p密码  -d 数据库  表名 > tablename.sql 





上一篇:【第三章 正则表达式的特性和流派概览】
下一篇:浅介keepalived