当前位置: 首页 > 知识库问答 >
问题:

MySQL 5.6不能备份数据库

郜卓君
2023-03-14

在Windows上使用Workbase客户端(v6.3.5 x64)的最新副本,我试图从我的MySQL数据库创建一个转储文件,但总是只得到一个0~1Ko的转储文件。我在具有相同版本的两台服务器上尝试过,我得到了相同的结果:

    < li >执行任务时出错:“ascii”编解码器无法对位置7中的字符u'\xa3 '进行编码:序号不在范围(128)内 < li >执行任务时出错[错误32]该进程无法访问该文件,因为另一个进程正在使用它:“c:\ users \ user . web \ appdata \ local \ temp \ 2 \ tmpp 0 town . CNF”

数据库由本地IIS网站使用,我停止了整个IIS服务并重试,问题保持不变。

以前我可以获取转储文件,正如您在下面的文件资源管理器屏幕截图中看到的那样:

我认为强迫Workbench使用正确版本的Mysqldump工具可以解决这个问题,所以我转到Workbench Preferences: Edit -

我也尝试使用命令行制作转储文件,但失败了:

我已经仔细检查了密码,这是我通常用来连接Workbench上的MySQL实例的密码。

有人知道如何解决这个问题吗?

共有2个答案

魏元白
2023-03-14

在使用MySQL Workbench 8.0时,我遇到了和你第一次一样的错误,除了我的< code>u'\xa3'字符在位置4。我们得到这个错误是因为在我们的密码中指定的从0开始的位置有一个< code> 字符。您知道吗,至少从2011年开始,MySQL Workbench不允许密码在用于导出/转储数据库时包含非ascii字符。在这一点上,我们可以认为这是一个既定的传统——比如,MySQL Workbench是一个传统的坏软件,如果可以的话,你应该完全使用其他的软件。

丰智
2023-03-14

这里有两件事:

1) 请确保在命令行中将包含空格的路径和名称用双引号括起来,否则这些名称可能会被解释为不同的参数

MySQL Workbench中的错误消息似乎表明您的表中有非预期格式的数据。检查您正在导出的表格及其包含的数据。从错误中可以看出,您有一个包含非ascii字符的ascii编码列。如果是这种情况,您必须首先合并您的表格,使编码与内容匹配(例如,将列或整个表格转换为utf8),或者删除所有与预期编码不匹配的内容。

 类似资料:
  • 主要内容:备份一个数据库,备份多个数据库,备份所有数据库数据库的主要作用就是对数据进行保存和维护,所以备份数据是数据库管理中最常用的操作。为了防止数据库意外崩溃或硬件损伤而导致的数据丢失,数据库系统提供了备份和恢复策略。 保证数据安全的最重要的一个措施就是定期的对数据库进行备份。这样即使发生了意外,也会把损失降到最低。 数据库备份是指通过导出数据或者复制表文件的方式来制作数据库的副本。当数据库出现故障或遭到破坏时,将备份的数据库加载到系统,从而使数据库

  • 和RDBMS一样,OrientDB也支持备份和恢复操作。 在执行备份操作时,它将使用ZIP算法将当前数据库的所有文件转换为压缩的zip格式。 通过启用自动备份服务器插件,可以自动利用此功能(备份)。 但是,根据必须知道何时使用备份以及何时使用导出的过程,对数据库进行备份或导出数据库是相同的。 在进行备份时,它会创建一个数据库的一致副本,所有进一步的写入操作都会被锁定并等待完成备份过程。 在这个操作

  • 本文向大家介绍sql server 2012 备份集中的数据库备份与现有的xxx数据库不同,包括了sql server 2012 备份集中的数据库备份与现有的xxx数据库不同的使用技巧和注意事项,需要的朋友参考一下 SQL Server 2005备份的数据库还原到SQL Server 2012失败,错误信息如下: 解决方法 由于是还原完整数据库备份,因此删除SQL Server 2012同名数据库

  • 我的数据库是SQL Server2008,备份文件是2005年的。 会有什么问题?

  • 本文向大家介绍数据库备份与恢复,包括了数据库备份与恢复的使用技巧和注意事项,需要的朋友参考一下 必须备份数据库,以防原始数据库由于任何原因损坏或丢失。使用此备份,可以恢复故障之前的数据库。 数据库备份基本上意味着为了安全起见,将创建数据库信息和数据的副本并将其存储在备份服务器中。事务日志也与数据库数据一起存储在备份中,因为没有它们,数据将无用。 数据库失败的原因 数据库故障可能有多种原因,因此需要

  • 本文向大家介绍postgresql 备份一个数据库,包括了postgresql 备份一个数据库的使用技巧和注意事项,需要的朋友参考一下 示例 在-Fc选择“自定义备份格式”,让你比原始SQL更多的权力; 请参阅pg_restore参考资料。如果您想要普通的SQL文件,则可以执行以下操作: 甚至