Mysql命令行导入与导出SQL脚本语句

Mysql 命令行方式导入与导出sql脚本语句

windows 环境下,导入与导出通常使用数据库可视化工具(Navicat)执行,命令行方式常用在Linux系统的服务器中执行,这里以ubuntu为例

导入

  1. 登录数据库后执行导入

    ​ 通过 source 命令执行导入 source sql文件路径,如果这个sql文件不是在当前目录的话需要使用绝对地址

    ​ 用户目录下存在SQL文件user_innodb.sql

    image-20220829180211351

    ​ 登录 mysql,选择对应数据库,执行 source 命令

     source usesr_innodb.sql
    

    image-20220829180624758

  2. 不登录数据库导入

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

    注意事项

    1. 如果在sql脚本文件中使用了 use <database>-D 数据库 可以不同添加
    2. 如果sql没有创建数据库的语句,而且MySQL 也不存在数据库,那么必须先用命令创建一个新的数据库

    切换当前路径与sql 文件不在同一个目录,执行 mysql -uroot -D mysql_test < ../user_innodb1.sql

    image-20220829182207259

导出

mysqldump -u 你的用户名 -p 你的数据库名 >导出的文件名
## 若导出数据库中的单张表,则在数据库后添加表名

用户目录下执行 mysqldump -uroot mysql_test user_innodb > user_innodb2.sql

image-20220829182946557

SELECT 查询结果导出

在select 语句后 添加 into outfile “xx/xx/xx”
eg
select id from user where id =1 into file "./userId.txt"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值