分别在Linux和Windows下,如何使用MySql命令导入/导出*.sql文件
1个回答
展开全部
一般服务器上没有分用户的时候mysql用户名可以用 "root"得到最高权限.
Ubuntu下使用MySql命令导入/导出*.sql文件( redhat的mysql命令在: /usr/local/mysql/bin/ 目录下面 )导出:
1.导出整个数据库
mysqldump -u 用户名 -p密码 数据库名 > 导出的文件名
2.导出指定表
mysqldump -u 用户名 -p密码 数据库名 表名1 表名2 ... > 导出的文件名
3.导出指定条件的记录
mysqldump [--host=服务器] -u 用户名 -p密码 数据库名 表名 -w"条件语句" > 导出的文件名
4.如果带端口号的话,必须去掉密码:
mysqldump [--host=服务器] [--port=端口号] -u 用户名 -p 数据库名 表名 -w"条件语句" [--skip-lock-tables ] > 导出的文件名导入:在提示符下输入
mysql -u root -p 密码
进入MYSQL后:
先打开要导入的数据库
mysql>use test;
然后,设置要导入的数据的编码(如果MySQL默认编与要导入的数据编码一致,此步可省略)
mysql>set names 编码格式(utf8或gbk);
最后,导入数据sql文件
mysql> source c:/test.sql;
Windows下使用MySql命令导入/导出*.sql文件1. 导出数据库:
D:\mysql\bin> mysql 数据库名 > 导出的文件名 -u 用户名 -p密码
2. 导入数据库:
D:\mysql\bin> mysql 数据库名 < 导出的文件名 -u 用户名 -p密码
Ubuntu下使用MySql命令导入/导出*.sql文件( redhat的mysql命令在: /usr/local/mysql/bin/ 目录下面 )导出:
1.导出整个数据库
mysqldump -u 用户名 -p密码 数据库名 > 导出的文件名
2.导出指定表
mysqldump -u 用户名 -p密码 数据库名 表名1 表名2 ... > 导出的文件名
3.导出指定条件的记录
mysqldump [--host=服务器] -u 用户名 -p密码 数据库名 表名 -w"条件语句" > 导出的文件名
4.如果带端口号的话,必须去掉密码:
mysqldump [--host=服务器] [--port=端口号] -u 用户名 -p 数据库名 表名 -w"条件语句" [--skip-lock-tables ] > 导出的文件名导入:在提示符下输入
mysql -u root -p 密码
进入MYSQL后:
先打开要导入的数据库
mysql>use test;
然后,设置要导入的数据的编码(如果MySQL默认编与要导入的数据编码一致,此步可省略)
mysql>set names 编码格式(utf8或gbk);
最后,导入数据sql文件
mysql> source c:/test.sql;
Windows下使用MySql命令导入/导出*.sql文件1. 导出数据库:
D:\mysql\bin> mysql 数据库名 > 导出的文件名 -u 用户名 -p密码
2. 导入数据库:
D:\mysql\bin> mysql 数据库名 < 导出的文件名 -u 用户名 -p密码
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |