RSS订阅专注X86/ARM架构技术
博客交流QQ群693563350 赞助本站
你现在的位置:网站首页 / 建站 / 正文内容

在终端中导入导出mysql数据库

17600 建站 | 2016年10月23日

在网站迁移的过程中,除了打包转移网站文件,最头痛的就是MySQL导出和导入,如果数据库不大,PHPMyAdmin导入导出还是很方便的,一旦数据库较大,超过PHP设置的上传大小和执行时间,导入导出就很麻烦,加上带宽有限,上传速度较慢,一下子就超时了。如果有SSH权限,可以直接在服务器上用SSH命令行来操作,70-80MB的数据库,配合wget命令,几秒钟就完成了,速度非常快。

MySQL导出

mysqldump --add-drop-table -h yourdomain.com -u username -p dbname > dbname.sql

正确输入MySQL用户密码之后,数据库就会被导出到当前的目录下。如果你使用的是本机,可以不要加-h参数,直接将yourdomain.com替换为127.0.0.1。mysqldump命令功能还有很多,对我们迁移网站来说,懂得导出就OK。

MySQL导入

mysql -h yourdomain.com -u username -p dbname < dbname.sql

导入的语法跟导出的类似,如果你导入到本机,可以不要加-h参数,直接将yourdomain.com替换为127.0.0.1。当MySQL数据库够大的时候,比PHPMyAdmin导入效率高很多。

推荐两款MySQL图形化管理软件:

  • NaviCat

  • MySQL Front

相关知识:127.0.0.1是什么?


上一篇:mysqldump: Got error: 1130: Host 'XXXX' is not allowed to connect to this MySQL server错误的解决方法

下一篇:Linux的文件夹名带有空格怎么进入或删除

猜你喜欢