Module: MysqlReplicator
- Defined in:
- lib/mysql_replicator/error.rb,
lib/mysql_replicator.rb,
lib/mysql_replicator/logger.rb,
lib/mysql_replicator/version.rb,
lib/mysql_replicator/connection.rb,
lib/mysql_replicator/string_util.rb,
lib/mysql_replicator/binlog_client.rb,
lib/mysql_replicator/string_io_util.rb,
lib/mysql_replicator/connections/auth.rb,
lib/mysql_replicator/binlogs/constants.rb,
lib/mysql_replicator/connections/query.rb,
lib/mysql_replicator/binlogs/json_parser.rb,
lib/mysql_replicator/binlogs/event_parser.rb,
lib/mysql_replicator/binlogs/column_parser.rb,
lib/mysql_replicator/connections/handshake.rb,
lib/mysql_replicator/binlogs/xid_event_parser.rb,
lib/mysql_replicator/binlogs/rows_event_parser.rb,
lib/mysql_replicator/binlogs/query_event_parser.rb,
lib/mysql_replicator/binlogs/rotate_event_parser.rb,
lib/mysql_replicator/binlogs/table_map_event_parser.rb,
lib/mysql_replicator/binlogs/format_description_event_parser.rb
Overview
rbs_inline: enabled
Defined Under Namespace
Modules: Binlogs, Connections Classes: BinlogClient, Connection, Error, Logger, StringIOUtil, StringUtil
Constant Summary collapse
- VERSION =
: String
'0.2.0'
Class Method Summary collapse
- .logger=(custom_logger) ⇒ Object
- .run(host: '127.0.0.1', port: 3306, user: 'root', password: 'root', database: '', &block) ⇒ Object
Class Method Details
.logger=(custom_logger) ⇒ Object
48 49 50 |
# File 'lib/mysql_replicator.rb', line 48 def self.logger=(custom_logger) MysqlReplicator::Logger.logger = custom_logger end |
.run(host: '127.0.0.1', port: 3306, user: 'root', password: 'root', database: '', &block) ⇒ Object
33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/mysql_replicator.rb', line 33 def self.run(host: '127.0.0.1', port: 3306, user: 'root', password: 'root', database: '', &block) conn = MysqlReplicator::Connection.new( host: host, port: port, user: user, password: password, database: database ) client = MysqlReplicator::BinlogClient.new(conn) client.on(&block) if block_given? client.start_replication end |