DBIx-Replicate
view release on metacpan or search on metacpan
bin/dbix_replicate view on Meta::CPAN
--copy-by=cols copy by block of rows with same values in ``colums''
--primary-key=cols primary key columns
--columns=cols list of column names (required if using --primary-key)
--block=num_rows number of rows to be copied at once (same as above)
--extra-cond=expr SQL expression for filtering rows to be copied
Examples:
# copy using DBIx::Replicate::Strategy::CopyBy
$0 \
--src='dbi:mysql:test;table=t;host=db1;user=root;mysql_enable_utf8=1' \
--dest='dbi:mysql:test;table=t;host=db2;user=root;mysql_enable_utf8=1' \
--copy-by='id,subid'
# copy using DBIx::Replicate::Strategy::PK
$0 \
--src='dbi:mysql:test;table=t;host=db1;user=root;mysql_enable_utf8=1' \
--dest='dbi:mysql:test;table=t;host=db2;user=root;mysql_enable_utf8=1' \
--primary-key='id' \
--columns='subid,name,flags'
EOT
;
exit 0;
}
sub connect_to_db {
my $addr = shift;
( run in 0.239 second using v1.01-cache-2.11-cpan-00829025b61 )