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

admin 建站 1年前 1038℃ 0
摘要:

˂pstyle="border:0px;font-family:'HelveticaNeue',Helvetica,Arial,sans-serif;font-siz...

在网站迁移的过程中,除了打包转移网站文件,最头痛的就是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是什么?


Tags: