A-A+

mysql在各平台下如何导入导出sql文件

2017年02月26日 编程技术 暂无评论

mysql导入导出sql文件是一个常要用到的功能,这里要总结一下在windows和linux平台下的导入与导出,为什么要总结一下呢,因为最近在拷贝单位项目的时候,竟然 mysql 数据库达到了十几个G,用普通的导入工具根本无法导入,最后只好借助命令行来导入了。

windows下mysql导入导出sql:

1,导出整个数据库

mysqldump -u 用户名 -p 数据库名 > 导出的文件名

mysqldump -u dbuser -p dbname > dbname.sql

2,导出数据库,常用source命令了,因为这个命令,害得我机器好几天都没有关闭,直接单位机房导入:

mysql>source d:/dbname.sql

注意 sql 的路径问题。

linux下mysql导入导出sql:

在 linux 下的导出使用 mysqldump 命令即可,一定要注意 mysql 安路的路径问题。

1,导出整个数据库

mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql

#/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql

#/usr/local/mysql/bin/ 为mysql的data目录。

2,导入整个数据库

mysql>create database abc; 先建新库 abc

mysql -u用户名 -p密码 数据库名 < 数据库名.sql #mysql -uabc_f -p abc < abc.sql OK,这就完成了linux平台下mysql的导入问题了,在 windows 命令行下的导入基本不会出现数据库编码的问题,而在linux平台下则有可能会出现数据库编码问题,这就需要在导入之后设置一下数据库的编码: mysql>set names utf8;

标签:

给我留言

Copyright © 小虎博客 保留所有权利.   Theme  Ality

用户登录