问题标签 [mysqlbackup.net]
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.
c# - 无法在 C# 中使用 mysql.exe 恢复 mysql 转储文件
我已经成功创建了mysql数据库转储文件(utf8):
我可以通过使用带有这个单行命令的 windows CMD 成功地将 utf8 转储文件恢复到数据库中:
但是,我未能在 C# 中执行该命令。你能告诉我哪里出了问题。非常感谢你。以下是我的命令:
c# - 使用 MySqlBackup.NET 导出数据库时出现异常
我使用以下代码备份 MYSQL 数据库。
我的堆栈跟踪如下 -
但是有一个例外,就是说有一个空引用异常。当我通过 C# 程序将数据传递到数据库时。插入成功,无一例外。此异常仅发生在我尝试通过 C# 程序备份数据库时。我使用了上面链接中的 2 个 Dll 文件。这些是 - MySql.Data.dll MySqlBackup.dll
我无法解决这个异常。请帮忙。
c# - MySqlBackup.NET QueryExpress.ExecuteScalarStr() 输出用双引号而不是反引号括起来的字符串
我正在使用 MySqlBackup.dll (MySqlBackup.NET),而后者又使用 MySql.Data.dll 转储数据库。我认为 MySqlBackup.NET 导致了这种行为,所以我把它排除在外。如果我在我的解决方案中运行此代码:
我明白了
我不能用它来恢复,因为它使用双引号。当我同时使用上面的代码和 MySqlBackup.NET 时,就会发生这种情况。如果我使用随其源代码提供的 MySqlBackup.NET 测试应用程序,结果是正确的(使用反引号而不是双引号)。
如果我在 mysql CLI 中执行此查询,我也会得到正确的版本(带有反引号)。我一直在使用相同的连接字符串。
创建转储后搜索和替换感觉很愚蠢。这可能是什么原因?
c# - 如何使用 C# 备份特定的 MySQL 表
我一直在使用C#中的MySqlBackup.dll备份 MySQL 表。我不知道如何备份 MySQL 模式中的特定表。如何使用 C# 仅备份一个或两个特定表?
php - 从 vb.net 转换 php 中的解密文件
如何在 php 中解密此文件。在 vb.net 项目中使用 MySqlBackup.net 库。帮助我解决或提供有效的解决方案。
mysql - 从 Android 客户端 (Xamarin) 备份 MariaDB 数据库
MySQLBackup.net 在 Windows 应用程序上运行良好,但在 Xamarin 中却不行(使用完全相同的代码进行测试)。
我可以使用任何解决方法或替代方法吗?我真的迷路了...
我想从 Linux (Debian9) MariaDB 服务器备份我的数据库,所以我找到了 MySqlBackup.NET,但没有什么可以使它与 Xamarin 一起使用。
有我要备份的代码(在 Windows 控制台应用程序中工作):
获取异常:“MySql.Data.MySqlClient.Replication.ReplicationManager”的类型初始化程序引发异常。
c# - MySql.Data 版本的 MySqlBackup.NET 问题
我有一个使用 MySQL 作为数据库的 winforms 应用程序。我正在使用包 MySqlBackup.NET 在应用程序中执行备份任务。
现在我将 MySQL 连接器更新到 8.0.17 版,将 MySqlBackup.NET 更新到 2.3.0 版,这是最新的稳定版本。
问题是,当我尝试使用 MySqlBackup.NET 执行备份时,我收到一条错误消息:"It was not possible to load file or assembly MySql.Data, Version=8.0.16.0"。
换句话说:MySqlBackup.NET 正在尝试定位 MySql.Data 版本 8.0.16.0 并失败,因为我拥有的是 8.0.17。
这对我来说意义不大。毕竟,MySqlBackup.NET 版本 2.3.0 的依赖项声明它需要 MySql.Data 版本大于或等于 8.0.16.0,我已经清楚地满足了这一要求。
我能做些什么来解决这个问题?我最初的想法是在 GitHub 上克隆 MySqlBackup.NET 的存储库,更新对 8.0.17 的引用并自己构建它,但我认为这可能是最后的选择。
mysql - 创建表/视图而不检查引用的表/视图是否存在
我有一个连接到 VB.Net 应用程序的 MySql 数据库。我想要的只是使用我的应用程序自动创建数据库。我目前使用 NuGet 包中提供的 MySqlBackup.Net 来完成任务。
我用来恢复/创建备份的方法如下:
现在问题出在我想导入从 MySql Workbench 或任何其他程序转储的文件时。当我直接在任何数据库管理软件中运行从 Workbench 导出的文件时,它会成功完成,但当我使用我的应用程序导入它时会引发错误。
当我使用其他软件导出架构时,当要创建的表/视图引用另一个尚未创建的表/视图时,就会出现问题。我曾尝试将其作为事务运行,但尚未成功。
当我从 Workbench 转储的文件中导入时,我收到以下错误:
转储文件的快速视图如下:
对于其他软件,例如 Navicat,问题是当我创建即 table_1 时,它引用了 table_2。考虑到导出/转储,表/视图按字母顺序导出,因此执行代码时出现问题。