问题标签 [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 回答
1020 浏览

mysql - 恢复 mysql 备份 .myd .frm

我必须从 .myd 和 .frm 文件恢复 mysql 数据库。而且我不知道从哪里开始,我尝试在保留文件权限的同时将它们复制过来,但无济于事,我还需要采取哪些其他步骤?

我感觉它与 ib_logfile0、ib_logfile1 和 ib_data 文件有关。但不知道该怎么办。

0 投票
2 回答
613 浏览

mysql - 如何从备份中恢复 MySQL DB

我的服务器最近崩溃了,我使用 raid 备份了 Mysql 文件。

备份目录

我在我的服务器上安装了新OS(RHEL5.3)的,我想将我的数据库恢复到 MySQL

我该怎么做呢?
我知道你可以ssh mysql > the dump files
,但是这些备份的文件不在 DUMP 中。
它们被分开,.MYD .MYI .frm等等。

0 投票
3 回答
4241 浏览

php - 每周使用 PHP 归档 MySQL 数据

我有一个 MySQL 数据库,它每周在给定时间(大约 120 万行)每周的某一天从一个源接收大量数据,并将其存储在“实时”表中,我们称之为“实时”表。

我想将“实时”表中的所有数据复制到存档中并截断实时表,以便为下周将出现的下一个“当前数据”腾出空间。

任何人都可以提出一种有效的方法来做到这一点。我真的很想避免 -- insert into archive_table select * from live --。我希望能够使用 PHP 运行这个归档器,所以我不能使用 Maatkit。有什么建议么?

编辑:此外,归档数据需要易于访问。由于每个插入都有时间戳,如果我想查找上个月的数据,我可以在档案中搜索它

0 投票
1 回答
105 浏览

mysql - MySQL 转储恢复

从已经上传到服务器的本地文件中恢复大型 MySQL 数据库的好 PHP 脚本是什么?

谢谢。

0 投票
1 回答
207 浏览

mysql - MySQL backup multi-client DB for single client

I am facing a problem for a task I have to do at work. I have a MySQL database which holds the information of several clients of my company and I have to create a backup/restore procedure to backup and restore such information for any single client. To clarify, if my client A is losing his data, I have to be able to recover such data being sure I am not modifying the data of client B, C, ... I am not a DB administrator, so I don't know if I can do this using standard mysql tools (such as mysqldump) or any other backup tools (such as Percona Xtrabackup).

To backup, my research (and my intuition) led my to this possibile solution:

  1. create the restore insert statement using the insert-select syntax (http://dev.mysql.com/doc/refman/5.1/en/insert-select.html);
  2. save this inserts into a sql file, either in proper order or allowing this script to temporarily disable the foreign key checks to meet foreign keys' constraint;
  3. of course, I do this for all my clients on a daily base, using a file for each client (and day).

Then, in the case I have to restore the data for a specific client:

  1. I delete all his data left;
  2. I restore the correct data using his sql file I created during the backup.

This way I believe I may recover the right data of client A without touching the data of client B. Is my solution eventually working? Is there any better way to achieve the same result? Or do you need more information about my problem?

Please, forgive me if this question is not well-formed, but I am new here and this is my first question so I may be unprecise...thanks anyway for the help.

Note: we will also backup the entire database with mysqldump.

0 投票
1 回答
3619 浏览

mysql - 在 mysqldump 上强制 row_format

我正在将整个服务器转换为使用梭子鱼文件格式和动态行格式。这是我所做的:

  1. 完整的mysqldump
  2. 配置 *innodb_file_per_table = 1* 和 *innodb_file_format=barracuda*
  3. 重置所有mysql数据。
  4. 导入所有转储的数据库。

由于我正在重新创建所有数据库并重新创建表,因此我希望它们都是梭鱼,但大多数都是羚羊。

有没有办法在mysqldump上或导入时指定row_format?

注意:在有人问为什么之前,我尝试了不同的文件格式来测试哪种文件格式在我们目前有 680 个数据库、总共 326k 表和 40Gb 的服务器上表现最好。现在的主要问题是mysql企业备份需要太长时间来备份它。

0 投票
3 回答
1517 浏览

mysql - 单表的mysql转储

我正在尝试对mysql备份进行一些正常的(理解可恢复的)备份。我的问题是,我只需要备份一个上次创建或编辑的表。是否可以设置 mysqldump 来做到这一点?mysql 可以找到最后插入的表,但是如何将它包含在 mysql dump 命令中?我需要在不锁定表的情况下执行此操作,并且数据库已启用分区....感谢您的帮助...

0 投票
1 回答
4832 浏览

mysql - 我的 MySQL 从服务器已停止复制其主服务器

我有一个备份服务器,可以复制我的生产服务器的 mysql 数据库,不久前我用相同的 php 脚本设置了一个登台服务器,唯一的区别是我给了它一个只读的 mysql 用户,所以它不能对数据库进行更改,并且只能从中读取。我不确定它是否与此有关,但今天我看到备份已停止工作,并且出现以下错误:

这是脉泽的输出:

和奴隶:

如您所见,奴隶已经领先于主人并处于不存在的位置,有人可以帮忙吗?我可能会重新启动该过程,但我想确保它不会再次发生。

0 投票
2 回答
252 浏览

mysql - 失去对 PHPMYADMIN 界面的访问权限后备份 MYSQL 数据

我只想知道如何从 MYSQL 数据库备份数据,并且在重新安装 MYSQL 时仍然可以再次使用该数据吗?

注意——我在更改我的 ROOT 密码后遇到了这个问题。我发布了一个关于解决这个问题的问题。但不幸的是没有得到解决方案。所以我决定最后一步是备份我的数据!这是该帖子的链接

在 WAMP 中更改 MySQL 根密码后无法连接

PS----我无法访问 PHPMYADMIN

0 投票
1 回答
13531 浏览

mysql - mysqldump 未创建创建数据库语法

我正在使用mysql数据库。我正在使用 mysqldump 创建我的数据库的转储。我希望转储数据库,以便有一个 drop database if exists 命令,然后是 create database 命令。我正在使用以下命令(在我的示例数据库项目中)。

mysqldump --skip-comments --compact --add-drop-database -uroot -proot project

我得到以下结果:

如您所见,我没有删除数据库并在这里创建数据库语法。我究竟做错了什么??MySqlServer 版本:14.12 分发版 5.0.45