从命令行将 mysql 数据库转储为纯文本 (CSV) 备份

2024-01-22

我想避免 mysqldump 因为它以只方便 mysql 读取的形式输出。 CSV 似乎更通用(每个表一个文件就可以)。但如果 mysqldump 有优点,我会洗耳恭听。另外,我想要一些可以从命令行(linux)运行的东西。如果那是一个 mysql 脚本,那么指向如何制作这样的东西的指针将会很有帮助。


如果您可以处理一次表,并且您的数据不是二进制的,请使用-B的选项mysql命令。使用此选项,它将生成 TSV(制表符分隔)文件,这些文件可以非常轻松地导入到 Excel 等中:

% echo 'SELECT * FROM table' | mysql -B -uxxx -pyyy database

或者,如果您可以直接访问服务器的文件系统,请使用SELECT INTO OUTFILE http://dev.mysql.com/doc/refman/5.0/en/select.html它可以生成真正的CSV文件:

SELECT * INTO OUTFILE 'table.csv'
    FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
    LINES TERMINATED BY '\n'
FROM table
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从命令行将 mysql 数据库转储为纯文本 (CSV) 备份 的相关文章

  • 如何使用 PHP 从 MySQL 检索特定值?

    好吧 我已经厌倦了 过去一周我花了大部分空闲时间试图解决这个问题 我知道 SQL 中的查询已更改 但我无法弄清楚 我能找到的所有其他帖子似乎都已经过时了 如果有人能帮助我 我将非常感激 我想做的就是使用手动输入数据库的唯一 密码 来检索行的
  • 如何将列表字典写入字符串而不是 CSV 文件?

    This 堆栈溢出问题 https stackoverflow com questions 37997085 how to write a dictionary of lists to a csv file将列表字典写入 CSV 文件的答案
  • SQL:查找每个跑步者跑步之间的平均天数

    因此 如果我们给出下表 runner ran Carol 2011 02 01 Alice 2011 02 01 Bob 2011 02 01 Carol 2011 02 02 Bob 2011 02 02 Bob 2011 02 03 B
  • 通过将行旋转为动态数量的列来在 MySQL 中创建摘要视图

    我在 MySQL 中有一个表 其中包含以下字段 id company name year state 同一客户和年份有多行 以下是数据示例 id company name year state 1 companyA 2008 1 2 com
  • 在JavaFX中如何在表视图中添加带有数据的组合框

    我已经尝试了很多 但无法将数据库中的所有值填充到我的组合框表格单元格中 控制器 java public class controller GetConnection gc new GetConnection PreparedStatemen
  • MySQL 中的 UDF 性能

    我注意到 当查询在 SELECT 或 WHERE 子句中调用 UDF 时 MySQL 查询执行时间的性能会呈指数级下降 有问题的 UDF 查询本地表以返回标量值 因此它们不仅执行算术表达式 而且充当相关子查询 我通过简单地删除 UDF 并使
  • 使用 MySQLdb 在 Python 中执行 .sql 文件

    我有一个 sql 文件 其中包含一堆 SQL 查询 每个查询跨越多行 我想通过 Python 在 MySQL 中执行这些查询MySQLdb sqlite3为此目的有一个 非标准快捷方式 称为executescript http docs p
  • 如何在 MacOS 上卸载 Mysql Shell

    我错误地安装了 MySql Shellhttps dev mysql com doc mysql shell 8 0 en https dev mysql com doc mysql shell 8 0 en 在我的 MacBook Pro
  • 在 MySQL 中创建布尔列并将 false 作为默认值?

    我想在 MySQL 中创建一个表boolean默认值为的列false 但它默认接受 NULL 你必须指定0 意思是假 或1 意思是 true 作为默认值 这是一个例子 create table mytable mybool boolean
  • 将此 MySQL 查询转换为 PyGreSQL

    我正在开发一个 Ruby 应用程序 它使用 mysql 函数 XOR 和 BIT COUNT 不过 我现在需要在运行 PyGreSQL 的 Heroku 上运行该应用程序 我找不到任何可以帮助我的 PyGreSQL 文档 那么任何人都可以翻
  • 有没有办法只安装mysql客户端(Linux)? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 有没有不需要安装整个mysql db安装包的Linux mysql命令行工具 我想做的是从服务器 1 应用程序服务器 执行将在服务器 2
  • 如何在 MySQL 中创建查询以根据日期和独特字段减去连续行?

    基于SQL根据日期和另一列减去两行 https stackoverflow com questions 12310221 sql subtract two rows based on date and another column我有一个好
  • 将数组值导出到 csv 文件 java

    我只需要帮助将数组元素导出到 csv 文件 我不知道我的代码有什么问题 任何帮助将不胜感激 谢谢 for int index 0 index lt cols length index FileWriter fw new FileWriter
  • 如何通过批处理脚本检查进程是否正在运行

    如何检查应用程序是否正在从批处理 以及 cmd 文件运行 如果程序已经在运行 我不需要启动另一个实例 我无法更改应用程序以使其仅作为单个实例 该应用程序还可以以任何用户身份运行 我想到的另一种可能性 不需要保存文件 灵感来自于使用grep
  • 选择 mysql 枚举的 php 函数

    因此 我创建了一个函数 它将从数据库中的枚举字段中提取值
  • 降低计算精度以加快执行速度

    我有一个数据采集系统 可以进行几分钟的测量并生成一个包含 1000 万行和 10 列的 csv 文件 然后我在Python csv reader 中导入这个csv文件 对获取的数值数据执行一系列操作 但一次 只能 10000行 否则计算机内
  • 通过 Powershell 拆分 9 GB csv 文件时遇到问题

    我有一个大约 9 GB 的大型 csv 文件 在 Powershell 中 我需要将其拆分为 10 MB 的块 问题是我需要保持行完整 因此每个分割文件在一行的末尾结束 并在下一行的开头开始 由于文件太大 我需要一种拆分它的方法 该方法不会
  • VB.NET 和 MySql UPDATE 查询

    我的代码在这里没有错误 至少在我调试它时没有错误 我使用VS 2010 但我希望发生的是 当我单击添加按钮时 文本框 txtQty 中的数字将添加到当前保存在 数量 列中的数字中 例如 txtQty 100 该列上的当前值为 200 我想将
  • 如何使用 MySQL 和 PHP 在数据库中存储标签?

    我想创建一个数据库来存储用户为其问题输入的标签 然后为发布的每个单独问题显示所有标签 像这里这样的东西 这是现在为我做所有事情的表 CREATE TABLE questions tags id INT UNSIGNED NOT NULL A
  • MySQL 中的类型:BigInt(20) 与 Int(20)

    我想知道两者之间有什么区别BigInt MediumInt and Int是 很明显 它们会允许更大的数量 不过 我可以做一个Int 20 or a BigInt 20 这会让人觉得这并不一定与尺寸有关 一些见解会很棒 只是有点好奇 我一直

随机推荐

  • powershell远程安装msi失败

    我正在尝试使用 powershell 在远程服务器上安装 msi 文件 服务器 1 是我的构建服务器 服务器 2 是我的应用程序服务器 当构建服务器完成构建后 我想触发一个 powershell 脚本以将最新版本安装到我的应用程序服务器 我
  • 获取列表中的项目

    我有以下列表项 public List
  • 给定一个搜索词列表,我如何知道我的字符串包含哪些搜索词?

    有很多软件会采用搜索字符串并查找数据库中包含该字符串的所有文本 MySQL 的WHERE MATCH searchterm string column 谷歌等 但是有没有一个好的算法可以反其道而行之呢 假设我有一个搜索词列表 丰田普锐斯 丰
  • Rails 3.1 命名范围

    编写以下代码的Rails 3 1是什么 named scope min 2 items last 90 days include gt orders gt order items conditions gt orders created a
  • HEROKU 上的 CORS 问题

    我在 Heroku 上遇到 CORS 问题 这是我在服务器上的代码 import express from express import bodyParser from body parser import mongoose from mo
  • Laravel 中的模板

    我正在尝试让我的默认模板与 Laravel 一起使用 我来自 Codeigniter 和 Phil Sturgeon 的模板系统 因此我尝试以类似的方式进行操作 谁能帮助我解决我遗漏 做错的事情 谢谢 default blade php l
  • 正则表达式 - 匹配所有出现的情况?

    my matches result m INFO n n 所以在 Perl 中我想存储该正则表达式的所有匹配项 我希望每次发生时都将值存储在 INFO n 和 n 之间 但我只存储了最后一次出现的情况 我的正则表达式错误吗 Use the
  • 为什么使用 grep -q 退出代码 141?

    有人可以解释为什么我从下面得到退出代码 141 吗 usr bin bash set o pipefail zfs list grep tank echo a PIPESTATUS zfs list grep q tank echo b P
  • 在我的 Android 手机上,socket.io 似乎有延迟

    EDIT 2 我观察到使用相同的行为服务器发送的事件 SSE 参见示例here http cjihrig com blog server sent events in node js 当然 这是一种方式 然而 它在我的 Nexus 5 上似
  • java中根据不同的数据成员对对象列表进行排序

    我有这门课 public class Friend private String name private String location private String temp private String humidity public
  • 在 BaseController 的 OnActionExecuting 之前调用 FilterAttribute 的 OnActionExecuting

    我有一个BaseController我在其中放入了一些数据ViewData通过覆盖进行收集OnActionExecuting 现在我有一个动作ChildController不需要该视图数据 为此我创建了一个DontPopulateViewD
  • 为什么从匿名内部类访问时要求局部变量是final的?

    我们都知道你不能做这样的事情 int a 7 new Runnable public void run System out println a run 没有做a最终的 我明白了其中的技术原因 这是因为局部变量存在于堆栈中 除非您知道它不会
  • 可见光谱的RGB值

    I need an algorithm or function to map each wavelength of visible range of spectrum to its equivalent RGB values Is ther
  • WinRT 替换 System.Environment.TickCount

    System Environment TickCount 的 WinRT 替代品是什么 它应该是可用的 因为它没问题 http msdn microsoft com en us library windows apps br205762 a
  • 如何在Python中检查一个数字的所有数字是否都是奇数?

    有人告诉我要解决一个问题 我必须找出全部由奇数组成的 4 位数字的个数 我尝试了以下 python 代码 new list A list which holds the numbers for a in range 1111 10000 f
  • 为什么我的 AJAX 函数多次调用回调?

    我制作了一个 ajax post 函数 当我调用它一次时 传递给它的回调函数最终会被调用 3 次 为什么回调会被多次调用 我正在尝试使用一种 模块 javascript 模式 该模式使用闭包将类似的功能包装在一个全局变量下 我的 ajax
  • Magento 多商店 URL 重写

    我们正在开发一个 Magento 网站 该网站有几个不同的商店 我们正在努力重写 url 以便当您位于特定商店时 商店名称会添加到 url 中 我们尝试了几种不同的方法 首先 在 系统 gt 配置 gt Web 中打开 将商店代码添加到 U
  • 变量的重用

    我正在开发的项目需要多次调用相同的方法 但参数不同 我可以使用相同的变量还是必须声明另一个变量 例如 HttpWebRequest req HttpWebRequest WebRequest Create domains ServiceLo
  • 部署 Django/Heroku 时 PySFTP 失败,并显示“No hostkey for host X found”

    我正在尝试部署一个 Django Web 应用程序 该应用程序使用 pysftp 通过某些视图访问 SFTP 服务器 这个东西在本地开发中运行得很好 但是当尝试在 Heroku 上进行第一次部署时 下面的回溯似乎以错误结束 似乎我需要配置主
  • 从命令行将 mysql 数据库转储为纯文本 (CSV) 备份

    我想避免 mysqldump 因为它以只方便 mysql 读取的形式输出 CSV 似乎更通用 每个表一个文件就可以 但如果 mysqldump 有优点 我会洗耳恭听 另外 我想要一些可以从命令行 linux 运行的东西 如果那是一个 mys