Chinaunix首页 | 论坛 | 博客
  • 博客访问: 171444
  • 博文数量: 46
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 224
  • 用 户 组: 普通用户
  • 注册时间: 2013-11-21 09:42
个人简介

菜鸟一枚,请多多关照

文章分类

全部博文(46)

文章存档

2016年(3)

2015年(24)

2014年(19)

我的朋友

分类: Mysql/postgreSQL

2015-10-22 09:10:26

之前使用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 





阅读(1475) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~