【问题标题】:Prevent mySql from changing specific rows防止 mySql 更改特定行
【发布时间】:2011-08-12 02:58:25
【问题描述】:

我正在使用 mysqldumb 命令导出/导入数据库(在两台机器之间同步)。它工作得很好,但是在导入哑 mysql 文件时我不想更改几行。

我知道我可以在恢复文件后更改行,但我想知道是否有可能阻止(用户)更改某些行的解决方案。

【问题讨论】:

  • 高度对此表示怀疑,但如果你是对的,那就太棒了。
  • 顺便说一句,它是 mysqldump,而不是 mysqldumb ;-)
  • 谢谢你,我太傻了。

标签: mysql sync


【解决方案1】:

如果数据符合某些条件,您可以创建一个后触发器,将数据重置回其原始状态。

【讨论】:

    【解决方案2】:

    我假设您可以明确地识别这些行。您可以编写一个简单的脚本来删除这些行并执行 mysqldump;例如,如果您使用 Linux:

    cat filename.txt | grep -v "line you want to exclude" > newfile_without_the_line_u_want_to_exclude.txt
    

    如果它总是相同的行号,你可以使用 sed 等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-01
      • 2012-11-13
      • 2021-06-02
      • 2022-10-19
      相关资源
      最近更新 更多