mysql 命令行导入导出数据库

前面很长时间都是用phpmyadmin来管理数据库,偶尔也会用mysql的管理软件navicat 来搞

前面很长时间都是用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 后面的是数据库备份文件的路径

之所以写一些类似于口水的东西,不是让人觉得是多余,而是让人能够带入到我的当下环境当中来。

以上


参考文献

相关文章