问题标签 [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 投票
4 回答
24562 浏览

linux - 编辑非常大的 sql 转储/文本文件(在 linux 上)

我必须导入一个大型 mysql 转储(最多 10G)。然而,已经使用带有索引定义的数据库结构预定义了 sql 转储。我想通过删除索引和表定义来加速数据库插入。

这意味着我必须删除/编辑10G文本文件的前几行。在 linux上执行此操作的最有效方法是什么?

需要将整个文件加载到 RAM 中的程序对我来说太过分了。

0 投票
2 回答
181 浏览

mysql - 2 db之间的MySQL同步

我目前正在寻找一种快速同步生产数据库和开发数据库的方法。

我正在考虑这样做:

但似乎它只是在屏幕上打印了所有的drump,而不是通过管道将它传递给mysqladmin util。有什么建议可以改进吗?

0 投票
1 回答
86 浏览

sql - 需要一个 .sql 文件

我想知道 .sql 文件是什么样的。如何从 mysqldump 创建一个?

0 投票
4 回答
204 浏览

php - 是否可以使用 PHP 来备份 SQL 而无需依赖?如果不是,哪个是最好的?

在生产服务器上发生巨大的 MySQL 错误之后(我的错,是的,我已经学会了),我现在正在考虑在执行关键操作之前创建 MySQL 数据库的转储(大约 15 个对数据库的查询,插入/更新/选择)。我知道 phpMyAdmin 可以将数据库“转储”到 SQL 查询,但我认为这可能是它的一个特性,而不是 MySQL 的一个特性?

那么,有没有办法使用 MySQL 来做到这一点,如果没有(我怀疑),将 db 转储到命令服务器上的文件的最佳方法是什么?最好作为准备好导入 SQL 格式的整个数据库的压缩包。

谢谢你!

0 投票
5 回答
322 浏览

php - php数据库同步

我有一个本地服务器,我在其中进行所有测试和工作。完成后,我只需上传 db 架构以及相关代码即可。但是,当我对架构进行一些更改时,就会出现问题。我必须在我的实时服务器上手动输入“alter table”查询。

有没有办法获取数据库模式中发生的增量更改,以便我可以应用新的?还是我必须手动跟踪?

如果我使用 mysqldump,那么它会生成最终数据库的架构(而不是使用 alter table 等)。

非常感谢你。

0 投票
2 回答
1365 浏览

php - mysqldump passthru 返回码的

我正在尝试通过 php 进行 mysql 转储。

这是代码

$a = 2 的值。但我找不到它的含义。我也无法在任何地方找到备份文件。

有任何想法吗?

0 投票
2 回答
27397 浏览

mysql - MySQL 从命令行备份和恢复

我正在使用命令行来备份和恢复 MYSQL 数据库。让我使用一个包含视图和过程的数据库 Data1。在时Cmd line,我使用mysqldumpie

当我使用上面的 Cmd 时,它会在 Mysql 的 bin 文件夹上创建一个带有Dtafile.mysql 名称的备份文件。

但问题是它只创建表的备份,而不是过程。

当我在空白数据库“Data2”中恢复它时

它的作用是,它创建所有表并将视图转换为表,并且没有恢复任何过程。

意味着我无法使用所有表、视图和过程恢复我的完整数据库备份。

你们中的任何人都可以帮忙吗?我会非常感激的。

0 投票
5 回答
184570 浏览

mysql - 将 SQL 转储导入 MySQL 时出错:未知数据库/无法创建数据库

我很困惑如何导入 SQL 转储文件。如果不先在 MySQL 中创建数据库,我似乎无法导入数据库。

这是database_name尚未创建时显示的错误:

username= 有权访问原始服务器上的数据库的用户名。
database_name= 来自原始服务器的数据库名称

如果我以 root 身份登录 MySQL 并创建数据库,database_name

然后尝试再次导入 sql 转储:

我应该如何导入 SQL 转储文件?

0 投票
2 回答
1648 浏览

c# - 从 ASP .NET Web 应用程序中作为新进程运行时,mysqldump 不起作用

当从“运行”窗口运行时,它可以正常工作。

但是,当我尝试通过调用外部进程从我的 Web 应用程序执行时,相同的命令会失败。

这是代码:

这就是我得到的...

替代文字 http://img40.imageshack.us/img40/8121/mysqldumperror.gif

有趣的是,文件 - theBackup.sql - 被创建,但是是空的。

这不是环境 PATH 变量问题;将包含 mysqldump 的 MySql bin 目录路径添加到环境 PATH 变量中。要检查这一点,如果我打开命令提示符,导航到上面屏幕截图中提到的路径并手动键入 mysqldump 命令,它会识别命令...如下所示...

替代文字 http://img40.imageshack.us/img40/6879/mysqldumppathproper.gif

问题是 mysqldump 特定的,因为以下代码有效

这里有什么问题?

0 投票
5 回答
3906 浏览

mysql - 比较来自mysql备份的数据

我有一些数据库备份,我试图弄清楚是否有一种方法可以比较备份中的数据,以了解数据随时间的变化情况。我在要比较的字段上没有时间戳,但我在行上有一个唯一的 ID。备份是使用 mysqldump 创建的 .sql 文件。

有这样做的过程吗?