草庐IT

备份还原

全部标签

MySQL数据库——备份与恢复

MySQL数据库——备份与恢复一、数据备份的重要性二、数据库备份的分类和备份策略1数据库备份的分类2数据库的备份策略3常见的备份方法三、MySQL完全备份1什么是完全备份2完全备份的优缺点3完全备份的方法四、完全备份的操作1.物理冷备份与恢复2.mysqldump备份与恢复3.MySQL完全恢复4.MySQL增量备份与恢复5.MySQL增量恢复一、数据备份的重要性备份的主要目的是灾难恢复。在生产环境中,数据的安全性至关重要。任何数据的丢失都可能产生严重的后果。造成数据丢失的原因:程序错误人为,操作错误,运算错误,磁盘故障灾难(如火灾、地震)和盗窃.二、数据库备份的分类和备份策略1数据库备份的分

mysql - 大型 mysql (innodb) 数据库 - 查询性能慢、表消失和恢复备份时间长

我有一个数据库,其中3个表的行数均超过2000万。我使用GUID作为主键(不幸的是)。现在我们的数据库约为20GB,并且每月增长5GB。对数据库进行完整备份大约需要2小时,在具有4GBRAM的机器上恢复大约需要30小时。我们曾经让数据库中的所有表都消失了。同一台服务器上的其他mysql数据库都很好,除了一个-只有数据消失,留下空表。选择查询(在许多慢速查询中)-在一个20m的表中获取日期列的最大值需要大约5分钟才能返回结果。此查询使用频率很高。我在寻找什么答案推荐的数据库设计更改提高选择查询性能的方法-2000万条记录的最大日期列其他查询的表现如何着手处理future的数据库增长感谢大

mysql - 将 SQL Server 数据库备份到 MySQL

我希望获取SQLServer数据库并将其转换为可轻松导入MySQL的格式。我的计划是每月运行一次此进程,将SQLServer数据库备份到给定位置,然后另一个进程获取它并将其导入MySQL。我可以做传输位等。我只是不知道我将如何进行备份过程。感谢您的帮助。 最佳答案 获得良好性能的一种方法是编写连接到MySQL、截断相关表并使用数据流将数据从SQLServer表复制到MySQL表的SQLServerIntegrationServices(SSIS)包。并没有真正通用的备份格式。你可以让SQLServer用一堆INSERT语句写出一个文

mysql - 将模式备份从 MySQL 5.6 恢复到 5.5

我一直在使用MySQL5.6开发应用程序,现在我必须将它安装在使用MySQL5.5的生产服务器上。问题是通过mysqldump生成的备份似乎不向后兼容。因为我无法更改任何机器中的MySQL版本。我正在寻找一种向后兼容5.5的数据导出方式,或者一种从5.6导入数据的方式。我遇到的错误是:ERROR1064(42000)atline105:YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear'(6)DEFAULTNULL,is

mysql - 如何在 Windows 中安排每个文件一个表的 MySQL 数据库备份?

我使用的是MySQLServer5.5,需要安排每日数据库备份。目前正在批处理文件中执行以下操作:setcurrdate=%date:~4%SetFileDate=%currdate:/=_%mysqldump-uroot-prootdb>"C:\backup\database\db%FileDate%.sql"它将所有表导出到一个文件中。我想为每个表导出一个文件。 最佳答案 以下代码首先将所有表名输出到一个临时文件,然后遍历它们,将每个表名转储到一个适当命名的文件中:@echooffsetcurrdate=%date:~4%set

mysql - 如何在 MySQL WorkBench 上备份 MySQL 连接?

我在MacOSX上使用MySQLWorkBench已经很长时间了。在更新MySQLWorkBench之前,我一直在尝试保存/备份我所有的主机连接。有办法吗? 最佳答案 要备份/恢复连接,您可以使用“备份连接...”/“恢复连接...”形式的工具->配置菜单。 关于mysql-如何在MySQLWorkBench上备份MySQL连接?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5

mysql - 有没有更快的方法来备份和恢复 mysql?

SqlServer和Oracle拥有商业产品,如Idera(SqlSafe)和Quest(LiteSpeed),它们可以显着加快备份和恢复速度。mysql有没有类似的商业软件?我在mysql中处理大量数据,如果我们必须恢复它需要8-10个小时。所以我希望转向可以更快地完成此操作的商业产品。有什么想法吗? 最佳答案 如果商业选项适合您,请查看InnoDBHotBackup.他们说备份时间与文件复制时间相当,恢复速度更快。 关于mysql-有没有更快的方法来备份和恢复mysql?,我们在St

mysql - ExpressionEngine->要备份哪些表?

我们有一个部署过程,我们需要在发布提交到我们的实时服务器之前创建一个“回滚”点。我们有一个暂存服务器,所有发布候选代码都在其中进行测试。现在这个临时服务器还包括发布前修改的所有channel数据、内容等。这两个表是相同的副本,除了我们的一个全局变量{site_url_https}我们将在发布前创建生产服务器数据库的mysqldump以创建回滚点。然后,我们将创建临时服务器数据库的mysqldump,并将其应用于生产服务器数据库以完成发布。为了在应用发布之前提供回滚点,我需要备份哪些表?这应该包括对内容、channel数据、类别、自定义字段等的所有更改。我需要将哪些表从暂存服务器“复制”

苹果手机备份的文件在电脑什么地方 苹果备份文件怎么查看

在这个网络信息时代,为手机进行定期备份已经成为了家常便饭。在使用备份软件对苹果手机进行备份后,苹果手机备份的文件在什么地方,苹果备份文件怎么查看呢?本文就带大家来了解一下。一、苹果手机备份的文件在电脑什么地方大家都知道苹果手机无法像安卓机一样直接通过连接电脑进行数据备份,需要通过第三方的备份软件才可以对苹果手机进行数据备份。这时候很多刚接触备份的小伙伴肯定疑惑使用备份软件备份后,苹果手机备份的文件在电脑什么地方呢?今天就带大家来了解一下比较常用的几款苹果备份软件储存备份文件的位置。 1、iTunesiTunes作为官方推荐的一款备份管理软件,因其界面复杂、操作难度较高一直被人诟病。很多使用iT

如何使用焦油备份DOCROOT

我有一个关于在我们的网络服务器上执行路由备份的问题。目前,我们正在运行Apache,我们想备份我们的DOCroot。我有一个每晚运行的shell脚本,我使用的命令是:sudotarcvzffileNametargetFileName。我的问题是,如果要读取,编写,创建文件,在DOCroot上运行tarcvzf命令是安全的吗?有一个更好的方法吗?创建焦油文件时关闭Apache是个好主意吗?我已经做了一些研究,找不到直接的答案。谢谢您的帮助!看答案它是安全的系统拒绝A和B正在相同的时间编写文件,因为文件已锁定。TAR备份正在读取文件并创建新文件。没关系。但是关闭Web服务器是备份文件的最佳方法。