如何在同一台服务器上复制 MySQL 数据库

2024-01-04

我有一个大型 MySQL 数据库,我们称之为live_db,我想在同一台机器上复制它以提供一个测试系统来使用(test_db),包括表结构和数据。 我想定期更新test_db与内容live_db;如果可能的话增量。

MySQL 中有一些内置机制可以做到这一点吗?我认为主从复制不是我想要的,因为应该可以更改数据test_db。不过,这些更改不必保留。

Regards,

CGD


The mysql命令行客户端将接受来自标准输入的 SQL 语句流。因此,您可以通过管道输出mysqldump直接进入mysql在命令行上。作为 cron 作业执行此操作将定期用更新的实时数据覆盖您的测试数据:

mysql --user=username --password=passwd -e 'DROP DATABASE test_db;'
mysql --user=username --password=passwd -e 'CREATE DATABASE test_db;'
mysqldump --user=username --password=passwd live_db | mysql --user=username --password=passwd test_db

请注意,由于您的数据很大,因此需要很长时间。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在同一台服务器上复制 MySQL 数据库 的相关文章

  • 我应该安装哪个驱动程序才能使用 powershell 运行 mysqlcommand?

    我安装了 mysql 连接器 ODBC 5 1 8 来运行 sqlcommand 但出现此错误 Cannot find type MySql Data MySqlClient MySqlConnection make sure the as
  • 如何将UTF-8编码的汉字从MySql正确导出到SQL

    过去三天我们正在与严重的问题作斗争 我们从PhpmyAdmin导出MySql数据库文件 数据库条目中写入的数据是带有UTF 8字符集的中文 导出后将其转换为拉丁字符集 现在我们正在将此数据库SQl文件导入到其他主机 我们在UTF 8和排序规
  • SQLite 数据库安全

    我正在构建一个使用 Sqlite DB 的应用程序 用户可以将他们的信息输入数据库并检索它们 但是 我希望他们能够备份 sqlite 数据库 我所做的是将 sqlite 数据库放入文档文件夹中 以便他们可以使用 iTunes 将其检索出来
  • 在关系数据库中存储 1:1 用户关系的最佳方式

    存储用户关系的最佳方式是什么 例如友谊 在关系中必须是双向的 你是我的朋友 因此我是你的朋友 数据库 例如MYSql 我可以想到两种方法 每当一个用户与另一个用户成为好友时 我都会向数据库添加两行 其中 A 行由发起用户的用户 ID 和下一
  • MySQL - 查找与连接表中的所有行匹配的行

    表 1 曲目 表 2 词汇表 表 3 N M 轨道有单词 trackwords 找到包含所有单词的所有曲目 目前查询如下 SELECT DISTINCT t id FROM track as t Left Join trackwords a
  • MySQL Workbench 深色主题

    我刚刚开始学习 SQL 课程 并且一直在尝试不同的 GUI 我喜欢使用 MySQL Workbench 但白色背景刺瞎了我的眼睛 我已经搜索并找到了一些其他讨论编辑 xml 文件的相关帖子 我尝试用几种不同的方式对其进行编辑 但无济于事 我
  • 新行分隔符不适用于 group_concat 函数

    我有一根绳子 name lastname name2 lastname2 包含数据库表中的值 我想显示它 喜欢 name lastname name2 lastname2 我使用 group concat 函数 它适用于逗号分隔符 但我需要
  • Sails 嵌套模型集合

    我有 3 个型号 用户模型 module exports schema true attributes login type string required true hosts collection host via owners acc
  • .NET 表适配器:获取与填充?

    在处理数据库中的数据 强类型或其他方式 时 我似乎总是使用 Get 并且我从未真正需要使用 Fill 尽管在提取和更新数据时我可以轻松地使用 Fill 而不是 get 任何人都可以提供有关每种方法的含义和陷阱的指导吗 在什么情况下最好使用其
  • MongoDB 中递归文档的结构和查询语法?

    我最近开始在工作项目中研究 MongoDB 我对 JSON 和 MongoDB 的查询结构相当陌生 所以我希望你们中的一位能够提供一些说明 我已将这个问题翻译成 Excel 术语 因为它很常见并且很好地代表了我的问题 如果我尝试将 Exce
  • 检测 MySQL 中的 utf8 损坏字符

    我有一个数据库 其中有一堆损坏的 utf8 字符分散在多个表中 字符列表不是很广泛 AFAIK 修复给定的表非常简单 update orderItem set itemName replace itemName 但我无法找到检测损坏字符的方
  • Java 日期和 MySQL 时间戳时区

    我正在编辑一段代码 其基本功能是 timestamp new Date 然后坚持下去timestamp中的变量TIMESTAMPMySQL 表列 然而 通过调试我看到Date显示在正确时区的对象 GMT 1 当持久化在数据库上时 它是GMT
  • InnoDB如何存储字符列?

    这个问题仅解决 短 的问题CHAR and VARCHAR列存储在 InnoDB 表中 Does a CHAR 10 列正好占用 10 个字节吗 尾随空格会发生什么情况 对于每个字符需要超过 1 个字节的字符集怎么办 如何VARCHAR 1
  • Mysql显示创建约束?

    有没有一种简单的方法来查询表的约束 特别是外键 就像显示创建表一样 但仅用于约束 thanks 普夫戈丁 要仅显示外键约束 您可以检查 information schema table constraints 中的constraint ty
  • 创建表时 MySQL 语法错误

    我正在尝试在 Filemaker gt MySQL 转换脚本中使用此查询 表创建步骤直接从 phpMyAdmin 导出中获取 并添加到 DROP 语句中 DROP TABLE IF EXISTS artifacts CREATE TABLE
  • 复制具有不同列名的 MySQL 表

    我需要将 table1 中与特定列匹配的所有行复制到具有不同列名称的 table2 中 例如 table1 name oldAddressBook table1 的列 name Name Surname Number table2 name
  • 如何使用PowerShell批量调用Update-Database

    我们使用 Azure 弹性池生成多个客户端数据库和一个引用客户端数据库的主数据库 我们已经拥有多个数据库 并且正在开发新版本的代码 我们使用 EF6 代码优先 当我们更改模型 添加属性 时 我们创建迁移文件并需要调用Update Datab
  • MySQL 连接最新行

    我有两张桌子agents and calls 座席将始终处于一个活动呼叫中 可能有另一个待处理的呼叫分配给某个座席 而该座席尚未应答 我想编写一个查询来测试最新的调用是否按排序dateCreated与代理表中当前活动的呼叫匹配 以下是当前呼
  • MySQL Workbench:如何将 mysql 数据库导出到 .sql 文件?

    我需要将 mysql 工作台中的数据库导出到文件 sql 该怎么办 在 MySql Workbench 版本 8 0 中 您只需按照以下步骤操作即可 Go to Server tab Go to 数据库导出 这会打开类似这样的东西 在中选择
  • PHP 插入中的 mysqli_affected_rows

    我有这个代码 if mail to subject message headers insert member sql INSERT INTO members id username VALUES id username insert me

随机推荐

  • 异常:底层连接已关闭:无法建立 SSL/TLS 安全通道的信任关系

    对于 firebase 通知代码 WebRequest tRequest WebRequest Create https fcm googleapis com fcm send tRequest Method post tRequest C
  • 使用 Dragula 在应用程序中进行 WebDriver 拖放

    我的公司有一个包含拖放功能的新应用程序 拖放是通过 Dragula 库完成的 我正在尝试自动化此功能 但我没有任何运气 我已经尝试过 WebDriver 的内置 DragAndDrop 方法 我的理解是它通常不能很好地与现代网络技术配合使用
  • 将 Parse.com 1.11.0 添加到 watchOS 2

    在 Parse SDK 更新到 1 11 0 中 它表示支持 watchOS 和 tvOS 我想知道如何使用 Cocoapods 将框架添加到我的 watchOS 应用程序中 pod 文件包含pod Parse 我已经跑了pod updat
  • Flexbox 和 vh 高度单位在 IE11 中不兼容吗?

    我正在尝试使用基于 Flexbox 的布局来为我的页面获取粘性页脚 这在 Chrome 和 Firefox 中效果很好 但在 IE11 中 页脚位于我的主要内容之后 换句话说 主要内容不会被拉伸以填充所有可用空间 body border r
  • 在免费/开源软件中使用 OAuth

    我现在正在阅读一些关于OAuth的介绍材料 有想法在免费软件中使用它 我读到了这个 消费者的秘密永远不能被泄露 向任何人透露 不要包含它 在任何请求中 在任何代码中显示它 样本 包括开源 或 任何方式揭示它 如果我使用 OAuth 为特定网
  • 如何在图形中找到三角形?

    这是一个练习算法设计手册 http www algorist com 考虑判断给定的无向图 G 是否为 V E 包含长度为 3 的三角形或环 a 给出一个 O V 3 来查找三角形 如果存在 b 改善 您的算法运行时间为 O V E 你可以
  • 如何通过分组和过滤将行分散到列?

    我有一个类似这样的数据集 df 1 lt tribble id type min price max price 1 X 10 40 1 Y 20 50 2 X 18 40 2 Y 34 50 2 NA 15 70 3 X 40 90 3
  • Scala 中具有重载方法的方法和函数之间的 Eta 扩展

    我想了解为什么 eta 扩展 6 26 5 不适用于重载方法 例如 如果我有以下两种方法 def d1 a Int b Int def r A B delegate A B Unit 我可以做这个 r d1 但是 当超载时r它将不再起作用
  • 带有 Java URLConnection 类的代理

    我对 Java 很陌生 我使用以下代码来调用 REST API 它在简单的环境中工作正常 但是当我与代理环境一起使用时 它会抛出空指针异常 我在谷歌上发现我们必须为此设置代理设置 我按照那个设置代理http www javaworld co
  • 如何从 JavaScript 中的去抖函数返回值? [复制]

    这个问题在这里已经有答案了 我有这样的代码 var originalFunction function return some value var debouncedFunction debounce originalFunction 30
  • Python 未打开 .py 文件 [已关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我正在尝试在计算机上打开 py 脚本 但不幸的是它一直在记事本中打开 我尝试过更改计算机上的关联 但即使当我浏览到 python exe 并单击它时
  • Rails 3.1.0 迁移中remove_index 的正确语法是什么?

    我正在将 Devise 添加到现有的 Rails 应用程序中 并且已经定义了 Users 表 设计生成器推出了以下迁移 class AddDeviseToUsers lt ActiveRecord Migration def self up
  • 如何使用 javascript 检测网络浏览器中的打印状态或取消状态?

    我只是检测网络浏览器中的打印状态 如您所见 浏览器支持取消或打印按钮的状态 为了查看用户是否单击了 取消 打印 按钮 我只是使用 JavaScript 但我并没有得到好的结果 有没有好的方法来检测状态 window print 不返回任何值
  • 自定义 DialogPreference 的默认值为 null

    我有一个TimePreference派生自的类DialogPreference 我用的是3NumberPicker设置小时 分钟和秒 这很好用 但当onSetInitialValue叫做defaultValue总是null 然而onGetD
  • Android:View.onClick() 方法是在主 UI 线程上调用的吗?

    假设用户单击一个按钮 生成的 onClick 函数是否在 Activity 的主 UI 线程上调用 是的 然后你在后台线程中启动你疯狂的网络东西
  • Soap 解析 wsdl 错误:意外元素:TAG_END

    我将 WSDL 定义从 ASP NET 版本 4 Visual Studio 2010 Express 项目导入 SOAPUI 4 5 1 时出错 网址就像 http localhost 7929 ws AX asmx WSDL 产生错误
  • 如何读取检查点RDD

    这个问题并不是什么新鲜事 但经过大量谷歌搜索但没有运气 我在这里发布了这个问题 sc setCheckpointDir C mydrive Checkpoint val data Seq 1 2 3 4 5 6 7 8 9 val base
  • 支持可能的生命周期的高阶函数

    假设我有一个高阶函数 例如这个答案的组成 https stackoverflow com a 45792463 fn compose
  • 旋转精灵面向一个点(cocos2d)

    我似乎在计算精灵和触摸点之间的角度时遇到问题 每当用户触摸屏幕时 我试图让我的精灵直接面向触摸点的方向 这是我的代码 void ccTouchesBegan NSSet touches withEvent UIEvent event CGP
  • 如何在同一台服务器上复制 MySQL 数据库

    我有一个大型 MySQL 数据库 我们称之为live db 我想在同一台机器上复制它以提供一个测试系统来使用 test db 包括表结构和数据 我想定期更新test db与内容live db 如果可能的话增量 MySQL 中有一些内置机制可