MySQL数据库通过命令导入和导出sql文件

1、如何执行一个mysql的sql脚本文件

平时sql语句比较短的情况下,可以通过在mysql shell 界面下一条条的执行并查看输出结果 。如果sql语句比较多的情况下,这种方法就不现实了 。只能通过直接执行sql文件的方式 。

方法一:mysql 调用法

操作方式如下:

mysql –u用户名 –p密码 –D数据库<【sql脚本文件路径全名】

如果想输出到文件,可以按下面的方式执行:

mysql –uroot –p123456 -Dtest<d:testss.sql>d:dd.txt

注:该方法在windows和linux平台下都可以 。

方法二:source 命令法

该方法是先登陆进入mysql控制台,并通过source 命令调用sql文件 ,如:

mysql –uroot –p123456 -Dtest
mysql> source /opt/test.sql

2、导出sql脚本文件

⽂件可以使⽤mysqldump。主要有如下⼏种操作:

①导出整个数据库(包括数据库中的数据):

mysqldump -u username -ppassword dbname > dbname.sql;

②导出数据库中的数据表(包括数据表中的数据):

mysqldump -u username -ppassword dbname tablename > tablename.sql;

③导出数据
库结构(不包括数据,只有创建数据表语句):

mysqldump -u username -ppassword -d dbname > dbname.sql;

④导出数据库中数据表的表结构(不包括数据,只有创建数据表语句):

mysqldump -u username -ppassword -d dbname tablename > tablename.sql。

注:

通过以上方式导出表数据时mysqldump 会导出一条insert语句,虽说执行起来会快一些。但是遇到大表,很可能因为缓冲区过载而挂掉。 而且不容易阅读   mysqldump --skip-opt这个参数,就可以导出多条insert   mysqldump --skip-opt -uroot -p database tablename > script.sql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值