mysqldump 与 db 位于单独的文件中

2024-01-08

我正在编写一个单行命令,将所有数据库备份到各自的名称中,而不是使用将所有数据库转储到一个 sql 中。

例如:db1 保存到 db1.sql,db2 保存到 db2.sql

到目前为止,我收集了以下命令来检索所有数据库。

mysql -uuname -ppwd -e 'show databases' | grep -v 'Database'

我打算用 awk 通过管道来执行类似的操作

awk '{mysqldump -uuname -ppwd $1 > $1.sql}'

但这是行不通的。

我是 bash 的新手,所以我的想法可能是错误的。
我应该怎么做才能使其以各自的名称导出数据库?

update:
好的,最终必须根据下面的提示使其正常工作。
这是最终的脚本

# replace [] with your own config
# replace own dir to save
# echo doesn't work. hmm...

mysql -u[uname] -p'[pwd]' -e "show databases" \
| grep -Ev 'Database|information_schema' \
| while read dbname; \
do \
echo 'Dumping $dbname' \
mysqldump -u[uanme] -p'[pwd]' $dbname > ~/db_backup/$dbname.sql;\
done

但回声部分不起作用。


mysql -uroot -N -e 'show databases' | while read dbname; do mysqldump -uroot --complete-insert --some-other-options "$dbname" > "$dbname".sql; done
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mysqldump 与 db 位于单独的文件中 的相关文章

  • 将 php filter_var 与 mysql_real_escape_string 结合使用

    我想首先说 我意识到 PDO mysqli 是新标准 并且已被 SO 广泛覆盖 然而 在这种特殊情况下 我没有时间在启动客户端站点之前将所有查询转换为 PDO 以下内容已在网站上的大多数查询中使用 我可以补充一下 这不是我所使用的 user
  • 是否有工具可以将 Neo4j 图转储为 Cypher 并从 Cypher 重新加载它?

    每个熟悉 MySQL 的人都可能使用过 mysqldump 命令 它可以生成代表 MySQL 数据库中的架构和数据的 SQL 语句文件 这些 SQL 文本文件通常用于多种用途 备份 播种副本 在安装之间复制数据库 将产品数据库复制到临时环境
  • 不要将变量内容视为 sed 中的特殊字符

    我有以下内容sed命令 sed i 4i CHANGES CHANGELOG rst 然而 我的 CHANGES变量看起来像这样 title list elem elem 因此 上述命令失败并出现以下错误 sed e expression
  • mysql 使用什么样的哈希?

    我正在编写类似于 phpMyAdmin 的自己的代码 但我需要用户能够使用 mysql 数据库中的用户名和密码登录 我需要知道mysql数据库使用什么样的哈希来存储每个用户的密码 我检查了 dev mysql com 寻找答案 但除了以 开
  • 带有二进制数据的 Bash echo 命令?

    有人可以解释一下为什么这个脚本有时只返回十六进制字符串表示形式的 15 个字节吗 for i in 1 10 do API IV openssl rand 16 API IV HEX echo n API IV od vt x1 w16 a
  • Ctrl-p 和 Ctrl-n 在 Docker 下表现异常

    For the life of me I can t seem to figure out why ctrl p and ctrl n don t work like they re supposed to under the Docker
  • Bash touch - 非法选项 -d

    昨天我拍了很多照片 但我忘记更改相机中的时区 现在所有图片的修改日期都有错误 我想将特定目录中所有文件的修改日期更改为minus 10 hours bin sh for i in Users slick Desktop 100D5200 d
  • 如何使用外连接和分组依据在查询中包含 NULL 值

    我有两个表 其中包含以下示例数据 Table 1 item name item id item desc 1 apple 2 orange 3 banana 4 grape 5 mango Table 2 user items user i
  • IMAP 和 PHP - 从已发送文件夹和收件箱文件夹中获取所有电子邮件

    我正在尝试获取接收和发送的所有电子邮件 并使用 PHP 将其写入 mySQL 数据库 我使用的主机名是 hostname imap gmail com 993 imap ssl INBOX 它仅引用收件箱 并成功抓取收到的电子邮件 为了抓取
  • Delphi XE5 FireDAC 错误:无法加载供应商库 [libmysql.dll 或 libmysqld.dll]

    我在 Windows 7 64 位上使用 Delphi XE5 只是尝试 FireDAC 组件 我正在使用一个 TFDConnection 组件连接到本地 MySQL 数据库 v5 6 15 我已经将 libmysql dll 32位 v5
  • 日常 MySQL(部分和过滤)复制的最佳实践?

    我有一个相当大的数据库 有超过 40 个表 我只需要复制几个表 5 并且每个表也被过滤 我正在寻找一些复制这些数据的最佳实践 每天就足够了 我可以只选择几个表并为每个表包含一些 WHERE 子句 我正在考虑为每个表启动 mysqldump
  • MySQL解释更新

    作为我大学复习的一部分 我试图回答以下问题 至少在表的一个属性上创建索引 employees 数据库 您可以在其中使用 MySQL EXPLAIN 工具 清楚地显示好处 在条款或检索方面 和负面 在 更新条款 创建相关索引的信息 对于第一部
  • Python 子进程、mysqldump 和管道

    我在尝试构建简单的备份 升级数据库脚本时遇到问题 错误出现在使用子进程的 mysqldump 调用中 cmdL mysqldump user db user password db pass domaindb gzip gt databas
  • Mysql关于重复键更新+子查询

    使用这个问题的答案 需要 MySQL INSERT SELECT 查询具有数百万条记录的表 https stackoverflow com questions 662877 need mysql insert select query fo
  • 重用 PDO 语句 var 会使进程崩溃

    我重用一个变量来存储两个不同的 PDO mysql 语句 stmt dbh gt prepare SELECT stmt gt execute stmt dbh gt prepare UPDATE crash here Error in o
  • MySQL - 从另一个表插入与常量合并的数据

    我有一个包含一些数据的临时表 products temp 并且我有另一个需要将数据插入其中的表 产品 我需要在新记录上手动设置一些常量 例如vendor id 1等 是否可以在一次请求中插入临时表数据和常量 临时产品 product nam
  • iOS:如何创建核心数据库的备份副本?以及如何导出/导入该副本?

    我想为我的应用程序的用户提供创建核心数据数据库备份的可能性 特别是在他切换到新设备等情况下 我该怎么做呢 特别是如何重新导入该文件 我的意思是 假设他制作了数据库的备份副本 然后更改了大量内容并想要重置为以前保存的备份副本 我该怎么做呢 T
  • 如何在 bash_profile 文件中添加导出语句?

    我正在尝试了解是否必须添加导出语句来在 bash profile 文件中设置变量 我该怎么做呢 例如 如果我必须添加 export AX name 那么我应该将其简单地写在文件末尾还是我还需要编写其他内容 简单写一下export AS na
  • Unicode(希腊语)字符存储在数据库中,例如“??????”

    数据库中的希腊字符就像问号 我找不到解决办法 我使用 Java Swing 开发了一个应用程序 但是当我在 MySQL 中插入希腊字母时 就像问号一样 我将数据库排序规则更改为 utf8 并将列也更改为 utf8 我的项目编码设置为UTF
  • MySqlConnectionStringBuilder - 使用证书连接

    我正在尝试连接到 Google Cloud Sql 这是一个 MySql 解决方案 我能够使用 MySql Workbench 进行连接 我如何使用 C 连接MySqlConnectionStringBuilder 我找不到提供这三个证书的

随机推荐

  • 如何在表单中使用 RecId 作为外键

    我有一个项目表 每个项目都引用另一个表中的另一个项目 我们会说这些项目是人 而相关的项目是最喜欢的食物 表 A 鲍勃 1 莎莉 1 苏 3 表 B 1 苹果 2 香蕉 3 橙子 人 通过 People 表中引用的食物 RecId 与他们最喜
  • 修改响应体改造2.2拦截器

    我正在开发一个使用 Retrofit 2 来请求 API 的应用程序 该API位于ASP NET中 使用GZip进行压缩并编码为Base64 如下代码所示 private static string Compress string cont
  • 当使用 Node 的 fs.readFile() 时,我应该在路径前面加上 __dirname 吗?

    Example fs readFile path join dirname path to file callback versus fs readFile path to file callback 两者似乎都有效 所以我想知道我是否可以
  • CodeIgniter 会话帮助,cookie 不安全?

    我刚刚开始学习会话 出于我的目的 我想创建一些东西 根据客户端的每个请求 服务器验证该用户 然后才为该用户执行数据处理 然而 我见过很多 CodeIgniter 的例子 其中会话的设置如下 this gt load gt library s
  • 通过附加功能和屏幕旋转

    此类问题会定期出现 抱歉 如果之前已经介绍过这个问题 但我是新手 找不到合适的答案 它涉及班级和活动之间沟通的正确实施 我制作了一个画廊应用程序 它有 3 个主要活动 Main一 使用模式搜索文件名 AThumb一 在网格视图中显示与模式匹
  • QVector 与 QList

    我有一个需要迭代的整数列表 但数组是不够的 两者有什么区别vectors and lists在选择类型之前我需要了解什么吗 需要明确的是 我已阅读 QT 文档 但这是我所知道的范围 QList
  • Google Chrome 不会在控制台中显示错误

    我正在使用 Chrome 进行调试 可能它已更新或发生了一些事情 但现在我看不到我的应用程序的错误消息 它只显示有多少错误 如下所示 我想必须更改某些设置 但不知道在哪里以及如何更改 如何更改以获取错误消息 我没有找到这个问题的原因 但点击
  • 为什么 foreman gem 忽略 PORT 环境变量?

    我希望 foreman gem 使用我的开发环境文件中提供的 PORT 值 而不是使用它自己的值 我的文件设置如下所示 启动 foreman 的 bash 脚本 工头启动 edevelopment env development env 文
  • kotlin中如何通过反射获取参数名称?

    java8 有 parameters 参数 传递给编译器 那么 kotlin 呢 正如我所看到的 kotlin 编译器将带有参数名称的 JetValueParameter 注释添加到参数中 但其中一个已被废弃 Update Reflecti
  • 了解 JavaScript setTimeout 和 setInterval

    我需要一些帮助来理解和学习如何控制这些功能来完成我想要它们做的事情 基本上 我有 Java 背景 并通过 Pong 游戏 项目深入研究 JavaScript 我已经设法通过 setInteval 每 20 毫秒调用我的主游戏循环来运行游戏
  • TeamCity 休息 API

    如何获取 teamcity 构建的变化 我得到以下 URL 其中列出了所有构建更改 并提供了一个我们可以查看更改的 URL http teamcityserver httpAuth app rest changes buildType id
  • 如何在 ASP.NET 中获取“YYYY-MM-DD”格式的当前日期?

    如何在 ASP NET 中获取 YYYY MM DD 格式的当前日期 您使用的是哪个 WebControl 你试过了吗 DateTime Now ToString yyyy MM dd
  • 这两段代码有什么区别吗?

    include
  • 从命令行运行 JAR 文件并指定类路径

    我整理了一个JAR http en wikipedia org wiki JAR 28file format 29文件并在清单中指定了主类 我使用了 EclipseExport功能 我的依赖项都在标记为的目录中lib 我似乎无法得到关于如何
  • 为什么我的 VBA 代码会抛出“无效的外部过程”错误?

    我一生都无法弄清楚为什么以下代码会抛出编译错误并显示消息 无效的外部过程 它突出显示下面带星号的行上的错误 Option Explicit Dim shtThisSheet As Worksheets Set shtThisSheet Ap
  • JavaScript:如何确定运行时(又称浏览器)的性能?

    我有一个 JavaScript 应用程序 它运行良好 但肯定需要一些内存 CPU 性能 它基于 Google 地图 所以基本上它在台式机 笔记本电脑上运行良好 iPad 也可以正常运行 但如今 对于所有这些不同的设备 较小的设备肯定会超载
  • Zend 表单 ajax 提交验证

    我目前正在尝试同时使用 ajax 和 zend validate 验证 zend 表单 让我解释一下 我的表单在 iframe fancybox 中弹出 提交后 我需要显示一条 谢谢 消息 关闭 iframe 并重定向用户 如果成功的话 我
  • Child_process 抛出错误:写入 EPIPE

    我只是练习一些关于child process the的node js代码link https nodejs org download release v5 2 0 docs api child process html child proc
  • Spring MVC Web 应用程序背后的 zuul 重定向问题

    我有一组 Spring Boot 1 3 3 和 Spring Cloud Brixton RC2 微服务 在 Zuul 后面运行 并且在重定向中重写我的 URL 时遇到问题 我的主要问题是我的网络应用程序位于 zuul 后面 并且在重定向
  • mysqldump 与 db 位于单独的文件中

    我正在编写一个单行命令 将所有数据库备份到各自的名称中 而不是使用将所有数据库转储到一个 sql 中 例如 db1 保存到 db1 sql db2 保存到 db2 sql 到目前为止 我收集了以下命令来检索所有数据库 mysql uunam