问题标签 [mysql-backup]

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 投票
1 回答
677 浏览

mysql - Percona - xtrabackup 中用于恢复部分备份的复制回选项

在执行完整数据恢复时在 xtrabackup 中使用了 copy-back 选项。要成功执行回写选项,数据目录应为空

为什么在还原部分备份时不能使用相同的回拷选项,而不是手动将“tablename”.* 文件复制到数据目录?我可以知道 copy-back 选项的限制以及为什么我不能将它用于部分备份,因为copy-backup选项仅将文件从备份目录复制到数据目录。

0 投票
1 回答
198 浏览

php - PHP运行脚本,然后在完成后重定向

在 PHP 中,一旦脚本以成功的案例 0 运行,我如何重定向我的页面,但在当前页面上保留其他任何内容?

0 投票
1 回答
654 浏览

batch-file - 使用 .bat 进行 mysql 备份,taskscheduler 无法通过taskscheduler 运行

我创建了一个“export.bat”并将这些代码行

当直接运行它的工作正常。

但我在 WIndows Server 2012 上尝试使用任务计划程序,但失败了。任务调度器的动作设置如下。

在此处输入图像描述

0 投票
2 回答
3620 浏览

mysql - 删除记录不会减少数据库大小 - MyISAM


我必须维护一个使用 MyISAM 引擎的 MySQL 数据库。现在数据库太大了,每天备份都占用了很多空间。
我从数据库中删除了数百万条记录,但数据库大小没有减少,备份文件的大小要大得多。
我应该使用 OPTIMIZE TABLE 语句或 myisamchk 实用程序来减小大小吗?
请指教。

0 投票
3 回答
1529 浏览

mysql - 如何“安全地”恢复 MySQL 数据库

您应该如何“安全地”恢复(和备份)MySQL 数据库?我所说的“安全”是指:恢复应该创建/覆盖所需的数据库,但不要冒险更改该数据库之外的任何内容

我已经阅读了https://dev.mysql.com/doc/refman/5.7/en/backup-types.html

我有外部用户。他们和我可能想要交换备份以进行恢复。我们没有商业 MySQL Enterprise Backup,也没有寻找第三方商业产品。

在 Microsoft SQL Server 中有BACKUPRESTORE命令。 BACKUP创建一个只包含您想要的数据库的文件;它的行和它的所有模式/结构都包括在内。 RESTORE接受这样的文件,并创建或覆盖其结构。用户可以恢复到同名数据库,或指定不同的数据库名称。这种行为正是我想要的。

在 MySQL 中,我遇到了 3 种可能性:

  1. 大多数人似乎使用mysqldump创建一个“转储文件”,并将mysql其读回。转储文件包含任意 MySQL 语句的列表,这些语句由mysql. 这是非常不可接受的:该文件可能包含任何SQL 语句。(限制恢复用户的访问权限以确保它不能做任何“顽皮”的事情是不可接受的。)还有一个问题是用户可能已经使用“包含 CREATE Schema”选项(MySQL Workbench)创建了转储文件,它硬编码原始数据库名称以供娱乐。这种“转储”方法完全不适合我,而且我发现有人会在生产环境中使用它感到惊讶。

  2. 我遇到过 MySQL 的SELECT ... INTO OUTFILELOAD DATA INFILE语句。至少它们不包含要执行的 SQL 代码。但是,它们看起来工作量很大,一次处理一个表而不是整个数据库,并且不处理表的结构,您必须自己了解才能进行恢复。有一个mysqlimport辅助命令行实用程序,但我没有看到导出端的任何内容,也没有看到它用于恢复完整的数据库。

  3. 最后一种是使用 MySQL 所说的“物理(原始)”而不是“逻辑”备份。这适用于数据库目录和文件本身。它相当于 SQL Server 的detach/attach备份/恢复方法。但是,根据https://dev.mysql.com/doc/refman/5.7/en/backup-types.html,它有各种各样的警告,例如“备份只能移植到具有相同或相似硬件的其他机器上特征。” (我不知道,例如某些用户是 Windows 与 Windows,我不知道他们的架构)和“可以在 MySQL 服务器未运行时执行备份。如果服务器正在运行,则有必要执行适当的锁定,因此服务器在备份期间不会更改数据库内容。”

那么,如上所述,任何东西都可以满足(我认为)我对 MySQL 备份/恢复的适度要求吗?我真的是唯一一个认为上述 3 是唯一但不可接受的可能解决方案的人吗?

0 投票
1 回答
3558 浏览

laravel - “备份”命名空间中没有定义命令

我尝试为数据库paulvl/backup安装 Laravel Backup

我已按照有关如何将其安装和配置到我的 Laravel 应用程序的说明进行操作。但是,我被困在您实际运行备份命令的地方。我收到此错误:

任何帮助将不胜感激

这是 config/app.php 中的提供程序数组 config/app.php 中的提供程序数组

0 投票
0 回答
74 浏览

java - Java MySQL 转储,包括存储过程和函数,而不使用 mysqldump

我的 Java 应用程序需要能够在没有安装 MySQL cli 的远程系统上运行,并且只能使用 MySQL 连接(无 ssh)与 MySQL 数据库交互。我不能使用mysqldump。我不能使用 mysqldbcopy。

有没有办法在包含存储过程和函数的这些约束下执行数据库备份?或者我可以回到我的主管那里,告诉他们他们要求我做一些不可能的事情吗?

0 投票
1 回答
4417 浏览

mysql - 在 Windows 批处理文件上使用 mysqldump 备份和恢复 Mysql 数据库

在 Windows 上执行此操作有些不同。

  • 创建一个bat文件,包含mysql数据库备份命令文本。
  • 在 Windows 任务计划中创建一个任务来执行这个 bat 文件。

然后,您可以根据需要配置此任务,并进行恢复。

0 投票
1 回答
2640 浏览

mysql - 在 Windows 上使用二进制日志文件 (log-bin) 恢复 mysql 数据库

使用二进制日志文件恢复mysql数据库非常有用,尤其是在误操作时。以下是我在 Windows 上执行此操作的方法。如果这个问题对您有帮助,请将其标记为“有用”,谢谢。

0 投票
0 回答
194 浏览

php - CodeIgniter 数据库备份引号

我想备份一个数据库,备份成功,但是内容检索失败。例如缺少引号。

但它收到的备份内容

它以这种方式进行备份,但实际上:

你知道可能是什么问题吗?谢谢。