防止mySql更改特定行

时间:2011-08-12 02:58:26

标签: mysql sync

我正在使用mysqldumb命令导出/导入数据库(在两台机器之间进行同步)。它运行良好,但我有几行我不想在导入dumbed mysql文件时更改。

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

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

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