A-A+

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

2017年02月26日 PHP技术文章 评论 2 条 阅读 0 views 次

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;

标签:

2 条留言  访客:2 条  博主:0 条

  1. 文栋说自媒体

    导出其实简单,难就难在不同版本的sql之间如何导入,我经常遇到能导出但导入不回去的问题

  2. 1685游戏赚钱网

    前来看看

给我留言