前面很长时间都是用phpmyadmin来管理数据库,偶尔也会用mysql的管理软件navicat 来搞,也从来步觉得心中有什么不自在。直到有一天,我觉得作为一个开发作者,不应该总是在UI里生活,纵使对命令行有一种莫名的敬畏与恐惧。正所谓面对绝对的实力,敬畏与恐惧是没有真正的意义的。
有这样的忏悔得益于我购买了一本书《了不起的我》,著名心理咨询师陈海贤老师的著作,我没有看完,但是我知道他在说什么,欲知详情,请自己详细阅读。
话不多说,现在开始记录最基本的数据库的命令行工具,这好像是每天都需要用的,希望自己能通过重复使用和笔记来记住他。
导出数据库
mysqldump -uroot -p wones > wones.sql
命令解析 第一个 是 命令,-uroot 是以哪个用户来执行 (也可以用常规的命令行格式,例如 -u root),-p 是这条命令需要登陆到mysql数据库 ,这个wones就是数据库名 ,箭头 和后面的内容可以不用再说了吧,在linux 里经常用到,都很熟悉了。
导入
mysql -uroot -p
输入密码
mysql> show databases; #命令行查看有哪些数据库
mysql> use database;# 选择数据库
mysql> source ./wones.sql; # 导入 wones.sql 到 上面选择的数据库
1、登陆mysql 终端
2、查看有哪些数据库,当然你也可以命令行创建一个数据库
mysql> create databases dbname;
在创建时可以设置数据库编码
mysql>create databases dbname default charset utf8;
3、导入数据命令 source 后面的是数据库备份文件的路径
之所以写一些类似于口水的东西,不是让人觉得是多余,而是让人能够带入到我的当下环境当中来。
以上