数据备份的问题:
1 我已经将数据库中的binlog文件导成txt文本文件了 /usr/local/mysql/bin/mysqlbinlog db2-bin.000241 >000241.txt
2 由于数据库中(171个表),其中有个几是每天的临时表,夜里都会自动清空的,所以我导数据的时候,先将这几个表中的数据delete掉(防止主键重复)
3 mysql -u -p -h QWAP <000241.txt & 执行
但是出现错误了
错误信息:
ERROR 1054 (42S22) at line 443837 :unknown column 'reg_ti'
我找到这行 是条sql的insert语句 单拿出来 可以执行 而这表和这行sql语句都没有出现reg_ti的字段
别的表中到是有reg_time这个字段
我查了error 1054的错误 说是版本的问题 可是我在测试的服务器和线上的服务器看 mysql都是4.1.2的
4 于是我在一次删除临时表 在一次导入另一天的binlog.
又出现错误了:
ERROR 1064 (42000) at line 740241 :you have an error in your SQL syntax;check the manual that corresponds to your mysql servcer version for the syntax to use near '84',MOBILE='0',MID='010101'
但是我把这行找出来 独立执行 却能成功插入库中 还是刚才那个表
5 在一次导入新的binlog 成功
6 在一次成功
7 在一次的时候 ERROR 1148 THE used command is not allowed with this MySQL version 我现在都不知道是为什么了
1 我已经将数据库中的binlog文件导成txt文本文件了 /usr/local/mysql/bin/mysqlbinlog db2-bin.000241 >000241.txt
2 由于数据库中(171个表),其中有个几是每天的临时表,夜里都会自动清空的,所以我导数据的时候,先将这几个表中的数据delete掉(防止主键重复)
3 mysql -u -p -h QWAP <000241.txt & 执行
但是出现错误了
错误信息:
ERROR 1054 (42S22) at line 443837 :unknown column 'reg_ti'
我找到这行 是条sql的insert语句 单拿出来 可以执行 而这表和这行sql语句都没有出现reg_ti的字段
别的表中到是有reg_time这个字段
我查了error 1054的错误 说是版本的问题 可是我在测试的服务器和线上的服务器看 mysql都是4.1.2的
4 于是我在一次删除临时表 在一次导入另一天的binlog.
又出现错误了:
ERROR 1064 (42000) at line 740241 :you have an error in your SQL syntax;check the manual that corresponds to your mysql servcer version for the syntax to use near '84',MOBILE='0',MID='010101'
但是我把这行找出来 独立执行 却能成功插入库中 还是刚才那个表
5 在一次导入新的binlog 成功
6 在一次成功
7 在一次的时候 ERROR 1148 THE used command is not allowed with this MySQL version 我现在都不知道是为什么了
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货