我正在使用mysqldumb命令导出/导入数据库(在两台机器之间进行同步)。它运行良好,但我有几行我不想在导入dumbed mysql文件时更改。
我知道我可以在恢复文件后更改行,但我想知道是否有可能阻止(用户)更改某些行的解决方案。
答案 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等。