Mysql 文件导入与导出

这篇具有很好参考价值的文章主要介绍了Mysql 文件导入与导出。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、导出(mysqldump)

<一>、导出sql文件

1、整库

mysqldump -u <username> -p <password> <database_name> > backup.sql

2、整表

mysqldump -u <username> -p <password> <database_name> <table_name> > backup.sql
  • 上述代码导出的是sql语句,如insert into

<二>、导出csv文件

1、整表

mysqldump -u <username> -p
--tab = /var/lib/mysql-files/  --导出目录
--fields-terminated-by=,       --字段分隔符
--fields-enclosedby='"'        --字段标识
--lines-terminated-by='\n'     --行分隔符
<database_name> <table_name>

2、自定义sql
mysqldump不支持传入自定义sql导出csv文件,可用mysql -e命令

mysql -u <username> -p -e
"
	select col1,col2
	  from table 
	  into outfile '/path/file_name'
	 fields terminated by ','
	 enclosed by = '"'
	 line terminated by '\n'
"

二、导入(load)

注:是在mysql命令行而不是linux命令行下执行

  • load语句
  • 注:是在mysql命令行而不是linux命令行下执行
load data infile 'path/file.txt'
into table your_table
fields terminated by ','  
optionally enclosed by '"'
escaped by '\\'
lines terminated by '/n'
ignore 1 rows
  • fields terminated by:接字段分隔符
  • optionally enclosed by:接字段标识,一般为",表示用""括起的为字段
  • escaped by:接转义符
  • lines terminated by:接行分隔符
  • ignore 1 row:表示忽略前几行,一般为忽略表头

转化为linux命令行

mysql -u <username> -p -e
"
	load data infile 'path/file.txt'
	into table your_table
	fields terminated by ','    
	optionally enclosed by '"' 
	escaped by '\\'             
	lines terminated by '/n'    
	ignore 1 rows             
"

三、常见报错

The Mysql server is running with the --secure-file-priv option so it cannot execute this statement

show variables like '%secure_file_priv%'

解决方法:执行上述sql后,如果出来的是目录,把本地文件放到此目录下即可或者指定为空文章来源地址https://www.toymoban.com/news/detail-823226.html

到了这里,关于Mysql 文件导入与导出的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何将 .sql 文件导入到 MySQL 数据库?

    导入 SQL 文件到 MySQL 数据库是一个常见的任务,本文将介绍如何执行该操作。我们将逐步讲解具体的步骤,帮助您完成这个过程。 首先,在您的计算机上打开命令提示符或终端窗口。这将是执行导入操作的地方。 在执行导入操作之前,请确保您的计算机已安装并且可以从命

    2024年02月11日
    浏览(57)
  • MySQL数据库自动生成Models文件导入Django

    在Django项目使用数据库时,可以有三种方式:           1.直接编写app内的models文件,然后自动生成MySQL数据库          2.直接在MySQL中将数据库编写好,然后不使用models,而是在views中利用PyMySQL编写数据库链接等操作         3.MySQL库自动生成models文件进行连接使用 这

    2023年04月08日
    浏览(43)
  • 【MySQL × SpringBoot 突发奇想】全面实现流程 · 数据库导出Excel表格文件的接口

    在上一篇博客,【MySQL × SpringBoot 突发奇想】全面实现流程 · xlsx文件,Excel表格导入数据库的接口_s:103的博客-CSDN博客 我们学习了如何导入表格,现在我们反过来,看看如何导出表格~ 网络资料: View Object(视图对象)是一种在软件开发中常见的设计模式,它用于在用户界面

    2024年02月08日
    浏览(49)
  • 【MySQL × SpringBoot 突发奇想】全面实现流程 · xlsx文件,Excel表格导入数据库的接口

    最近由于学校压力,心情不太好,没咋写博客; 但最近做数据库实验的时候,数据是xlsx文件展示的,要求将这些导入数据库,我懒得去下载MySQL WorkBench等等可视化的工具,就想着写个程序来实现这个功能~ 只要访问这个接口,输入xlsx表格文件的路径,就会向程序设置好的数

    2024年02月07日
    浏览(49)
  • C#将数据库数据导出到Excel & 将Excel文件导入到数据库

    1、读取Excel数据并写入到SQLServer数据库中; 2、将SQLServer数据库中的数据写入到Excel表中; 以下部分程序代码:  完整代码程序及配套测试数据库数据如下: https://download.csdn.net/download/XueJiaoKui/85331183 https://download.csdn.net/download/XueJiaoKui/85331183

    2024年02月16日
    浏览(46)
  • ELK(Elasticsearch、Kibana、Logstash)以及向ES导入mysql数据库数据或CSV文件数据,创建索引和可视化数据

    地址:Past Releases of Elastic Stack Software | Elastic 在Products和version处分别选择需要下载的产品和版本,E(elasticsearch)L(logstash)K(kibana)三者版本必须相同 将下载好的elk分别解压到相同路径下 本文中elasticsearch=E=ES=es;L=logstash;K=kibana 一般情况下使用默认配置即可,下面对我的

    2024年02月15日
    浏览(59)
  • mysql导出所有数据库命令

    导入所有数据库命令:  在开发过程中,我们经常会需要备份数据库,以防意外情况丢失数据,而mysql的mysqldump命令可以做到。 格式:mysqldump -u用户名 -p密码 数据库名 表名 具体要保存的路径和文件名。 下面介绍如何使用mysqldump命令导出或备份mysql数据库和数据表: 一、在

    2024年02月06日
    浏览(57)
  • 【数据库】将excel数据导入mysql数据库

    环境:Windows10 mysql8以上 将你要导入的excel表另存为txt格式 打开txt格式文件,删除表头行并另存为并更改编码方式(由于与数据库的编码不同,会导致导入报错)   通过命令行登录数据库 win+r cmd进入  进入装mysql的目录位置(进入到bin目录)  输入命令进入数据库,注意由于

    2024年02月14日
    浏览(58)
  • sqlserver数据库导出到mysql

    爱到分才显珍贵,很多人都不懂珍惜拥有,只到失去才看到,其实那最熟悉的才最珍贵的。   这里只介绍一种方式,有很多的方式。 1.使用Navicat 安装 下载 2.工具 数据传输  3.选择源和目标 然后开始 4.最好导入前备份一下库

    2024年02月11日
    浏览(49)
  • Linux 导入MySQL数据库(四)

    一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径): 1、导出数据和表结构: 敲回车后会提示输入密码 PS: 在Linux命令中, 符号用于将命令的输出重定向到文件中。在这个例子中,mysqldump命令将数据库abc的数据和表结构导出到一个名为abc.sql的文件中。如

    2024年02月09日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包