зеркало из https://github.com/mozilla/pjs.git
Bug 364637: contrib/bzdbcopy.pl: Can't locate object method "params" via package "Bugzilla" at Bugzilla/DB/Mysql.pm line 65
Patch By Max Kanat-Alexander <mkanat@bugzilla.org> r=LpSolit, a=justdave
This commit is contained in:
Родитель
d0484c85cb
Коммит
ab60471efd
|
@ -1,36 +1,26 @@
|
|||
#!/usr/bin/perl -w
|
||||
#
|
||||
# bzdbcopy.pl - Copies data from one Bugzilla database to another.
|
||||
# The contents of this file are subject to the Mozilla Public
|
||||
# License Version 1.1 (the "License"); you may not use this file
|
||||
# except in compliance with the License. You may obtain a copy of
|
||||
# the License at http://www.mozilla.org/MPL/
|
||||
#
|
||||
# Author: Max Kanat-Alexander <mkanat@bugzilla.org>
|
||||
# Software distributed under the License is distributed on an "AS
|
||||
# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
||||
# implied. See the License for the specific language governing
|
||||
# rights and limitations under the License.
|
||||
#
|
||||
# The intended use of this script is to copy data from an installation
|
||||
# running on one DB platform to an installation running on another
|
||||
# DB platform.
|
||||
# The Original Code is the Bugzilla Bug Tracking System.
|
||||
#
|
||||
# It must be run from the directory containing your Bugzilla installation.
|
||||
# That means if this script is in the contrib/ directory, you should
|
||||
# be running it as: ./contrib/bzdbcopy.pl
|
||||
#
|
||||
# Note: Both schemas must already exist and be IDENTICAL. (That is,
|
||||
# they must have both been created/updated by the same version of
|
||||
# checksetup.pl.) This script will DESTROY ALL CURRENT DATA in the
|
||||
# target database.
|
||||
#
|
||||
# Both Schemas must be at least from Bugzilla 2.19.3, but if you're
|
||||
# running a Bugzilla from before 2.20rc2, you'll need the patch at:
|
||||
# https://bugzilla.mozilla.org/show_bug.cgi?id=300311 in order to
|
||||
# be able to run this script.
|
||||
#
|
||||
# Before you using it, you have to correctly set all the variables
|
||||
# in the "User-Configurable Settings" section, below. The "SOURCE"
|
||||
# settings are for the database you're copying from, and the "TARGET"
|
||||
# settings are for the database you're copying to. The DB_TYPE is
|
||||
# the name of a DB driver from the Bugzilla/DB/ directory.
|
||||
# The Initial Developer of the Original Code is Everything Solved.
|
||||
# Portions created by Everything Solved are Copyright (C) 2006
|
||||
# Everything Solved. All Rights Reserved.
|
||||
#
|
||||
# Contributor(s): Max Kanat-Alexander <mkanat@bugzilla.org>
|
||||
|
||||
use strict;
|
||||
use lib ".";
|
||||
use Bugzilla;
|
||||
use Bugzilla::DB;
|
||||
use Bugzilla::Util;
|
||||
|
||||
|
@ -178,4 +168,38 @@ $target_db->commit;
|
|||
print "All done! Make sure to run checksetup on the new DB.\n";
|
||||
$source_db->disconnect;
|
||||
$target_db->disconnect;
|
||||
|
||||
1;
|
||||
|
||||
__END__
|
||||
|
||||
=head1 NAME
|
||||
|
||||
bzdbcopy.pl - Copies data from one Bugzilla database to another.
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
The intended use of this script is to copy data from an installation
|
||||
running on one DB platform to an installation running on another
|
||||
DB platform.
|
||||
|
||||
It must be run from the directory containing your Bugzilla installation.
|
||||
That means if this script is in the contrib/ directory, you should
|
||||
be running it as: C<./contrib/bzdbcopy.pl>
|
||||
|
||||
Note: Both schemas must already exist and be B<IDENTICAL>. (That is,
|
||||
they must have both been created/updated by the same version of
|
||||
checksetup.pl.) This script will B<DESTROY ALL CURRENT DATA> in the
|
||||
target database.
|
||||
|
||||
Both Schemas must be at least from Bugzilla 2.19.3, but if you're
|
||||
running a Bugzilla from before 2.20rc2, you'll need the patch at:
|
||||
L<http://bugzilla.mozilla.org/show_bug.cgi?id=300311> in order to
|
||||
be able to run this script.
|
||||
|
||||
Before you using it, you have to correctly set all the variables
|
||||
in the "User-Configurable Settings" section at the top of the script.
|
||||
The C<SOURCE> settings are for the database you're copying from, and
|
||||
the C<TARGET> settings are for the database you're copying to. The
|
||||
C<DB_TYPE> is the name of a DB driver from the F<Bugzilla/DB/> directory.
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче