binlog2sql icon indicating copy to clipboard operation
binlog2sql copied to clipboard

不支持window, start_file找不到

Open hawkcraw opened this issue 4 years ago • 5 comments

已经确认所有配置准确,linux可以运行,window总是提示以下错误 ValueError: parameter error: start_file 'binlog.000001' not in mysql server

hawkcraw avatar Feb 23 '21 10:02 hawkcraw

你的命令里binlog.000001前后加单引号了吧,去掉试试看。。。

renyanwei avatar Mar 20 '21 15:03 renyanwei

你先去主库上show master logs看看你指定的文件有没有吧,没有报错很正常

michael-liumh avatar Jun 09 '21 02:06 michael-liumh

any fix on this i'm facing this issue on both windows and linux

faisalalsalm avatar Jun 21 '22 13:06 faisalalsalm

`(base) PS D:\green-soft\binlog2sql-master\binlog2sql> python binlog2sql.py -h 127.0.0.1 -P 3306 -u root -p 123456 -d data_etl -t student_cdc --start-file=mysql-bin-file.000176 --start-datetime='2022-10-15 08:00:00' --stop-datetime='2022-10-15 11:00:00'

D:\ProgramData\Anaconda3\lib\site-packages\pymysql\cursors.py:166: Warning: (1366, "Incorrect string value: '\xD6\xD0\xB9\xFA\xB1\xEA...' for column 'VARIABLE_VALUE' at row 480") result = self._query(query)

INSERT INTO data_etl.student_cdc(学号, 姓名, 性别, 班级, 年龄, 成绩, 身高, 手机, 插入时间, 更新时间) VALUES (5, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); #start 105360 end 105693 time 2022-10-15 09:45:50 INSERT INTO data_etl.student_cdc(学号, 姓名, 性别, 班级, 年龄, 成绩, 身高, 手机, 插入时间, 更新时间) VALUES (6, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); #start 105776 end 106109 time 2022-10-15 09:45:55`

A-stranger avatar Oct 15 '22 03:10 A-stranger

你的命令里binlog.000001前后加单引号了吧,去掉试试看。。。 对的,在window cmd里面运行这个命令要去掉单引号,数据库密码的单引号也要去掉

  1. 错误的命令格式(带了单引号) python binlog2sql.py -h127.0.0.1 -P3306 -uadmin -p'admin' -dtest -t test3 test4 --start-file='mysql-bin.000002'
  2. 正确的命令格式(去除单引号) python binlog2sql.py -h127.0.0.1 -P3306 -uadmin -padmin -dtest -t test3 test4 --start-file=mysql-bin.000002

xxmd avatar Feb 18 '23 08:02 xxmd