问题标签 [mysqldump]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1417 浏览

sql - Selective Export of MySQL database

I have a webapp that spans many different users, each with selective permissions about what they are able to see. The app is built on top of a MySQL database.

One feature I am interested in providing to my "power users" is a sql dump of all their data so that they can run off and do their own things with it. Now I can't just use mysqldump because there are things belonging to other users that should not be made available to anybody else on download.

Is there any other easy way to get data in and out of MySQL that allows you to selectively specify what to export, and without having to jump through all kinds of hoops? Note that I need control at the query level - i.e. being able to specify a list of tables is NOT sufficient. In an ideal world, such a tool would automatically find all relationships based on traversal of foreign keys, but if I have to write queries at the table-level I'm willing to, provided it's easy for others to get the data back into mysql without too much trouble.

Anyone know if such a tool exists, or if I am in "roll my own" territory?

0 投票
1 回答
528 浏览

mysqldump - mysqldump 未在 MySql 5.0.19 中恢复数据

我有一个生产服务器和一个开发服务器,每个服务器都有自己的 MySql 服务器。我不是任何服务器的管理员,没有安装任何东西。我需要从生产到开发中获取模式和数据,但 myslqdump 不会恢复任何数据!

我尝试添加 SET FOREIGN_KEY_CHECKS = 0; 没有结果。然后我删除了唯一存在的触发器,什么都没有。然后我删除了两个创建和错误的外键(导入 phpMyAdmin 时)。然后我就可以导入数据了。

这很吓人。我不能依赖mysqldump,不是吗?你有过类似的问题吗?有什么建议吗?

0 投票
3 回答
1880 浏览

ruby-on-rails - Rails/MySQL 的 development_structure.sql 中不同步的 AUTO_INCREMENT 值会产生差异噪声

我们的团队正在 MySQL 上开发 Rails 应用程序,并config.active_record.schema_format = :sql按照The Rails Guides使用。

自然,我们的AUTO_INCREMENT价值观在development_structure.sql我们并行发展时会变得不同步。我们知道,在我们的数据库中具有不同的值AUTO_INCREMENT不是技术问题。但是,当我们在办理登机手续之前,它会产生很多diff噪音。diff不止一次我们破坏了我们的构建,因为我们中的一个人错过了一个development_structure.sql被所有噪音掩盖的重要变化。

关于如何消除这种diff噪音以便我们的眼睛可以专注于重要变化的任何建议?

谢谢。

0 投票
8 回答
35411 浏览

mysql - 如果不存在则从 mysqldump 创建表

我想知道 mysqldump 中是否有任何方法可以添加适当的创建表选项 [IF NOT EXISTS]。有任何想法吗?

0 投票
2 回答
155 浏览

mysql - 每 ..2 次从内部数据库更新一个外部 MYSQL 数据库

如何每隔几分钟将 MYSQL 数据库更新到外部数据库?

我正在考虑每 2 分钟向另一台服务器进行一次数据库转储,然后另一台服务器可以有一个 cron 作业将新数据应用到它的数据库,好主意吗?

我想这样做的原因是因为我有 2 台服务器,其中一台几乎没有所有的网络内容,而另一台则完成所有繁重的工作,例如复制 hudge 文件(有时服务器开始执行几个到多个落后)。

目前我直接从 Web 服务器访问第二台服务器的数据库,但这有时会在第二台服务器过度工作时产生超时,所以这就是为什么我想将数据库从第二台服务器复制到第一台服务器( web 服务器),这样就不会有更多的超时,它可以从本地数据库中获取它的信息。

0 投票
2 回答
3205 浏览

mysql - 如何有选择地转储mysql数据库中的所有innodb表?

我有一个名为 av2web 的数据库,其中包含 130 个 MyISAM 表和 20 个 innodb 表。我想从这 20 个 innodb 表中取出 mysqldump,并将其作为 MyISAM 表导出到另一个数据库。

你能告诉我一个更快的方法来实现这一点吗?

感谢佩德罗·阿尔瓦雷斯·埃斯皮诺萨。

0 投票
3 回答
30665 浏览

mysql - 如何使用 mysqlimport 读取 mysqldump --databases 的结果

我已经使用成功转储了整个 MySQL 数据库

生成一个不错的 .txt 文件。但是,我看不到如何一次将整个文件读回 MySQL;mysqlimport 似乎一次只需要一张表。

0 投票
1 回答
1712 浏览

mysql - 加载带有 bin 扩展名的 MySQL 转储文件

我知道如何使用 *.sql 文件恢复 MySQL DB。

但我不知道如何导入 *.bin 文件。该文件中的内容是:

p>

请帮忙!

0 投票
1 回答
2576 浏览

mysql - 如何在不锁定的情况下转储 MySQL 中的单个表?

当我运行以下命令时,输出仅包含“mytable”的创建语法,但没有数据:

如果我删除 --single-transaction,我会收到一个错误,因为我无法锁定表。

如果我删除“mytable”(并执行数据库),它看起来像是在创建 INSERT 语句,但整个数据库是巨大的。

有没有一种方法可以转储表——模式和数据——而不必锁定表?

(我也尝试过 INTO OUTFILE,但也无法访问。)

0 投票
4 回答
71418 浏览

mysql - 从 --all-databases 转储导入单个数据库

是否可以从 --all-databases mysqldump 导入单个数据库?我想我可以手动修改文件,但想知道是否有任何命令行选项可以做到这一点。

我正在移动服务器并且有很多数据库,其中大部分我目前不需要或不想要,但如果需要,我希望可以选择恢复单个数据库。