Struggeling with relocating
Dieser Commit ist enthalten in:
Commit
89ea01c429
301 geänderte Dateien mit 59926 neuen und 0 gelöschten Zeilen
341
docs/LICENSE.txt
Normale Datei
341
docs/LICENSE.txt
Normale Datei
|
|
@ -0,0 +1,341 @@
|
|||
$Id$
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
|
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
License is intended to guarantee your freedom to share and change free
|
||||
software--to make sure the software is free for all its users. This
|
||||
General Public License applies to most of the Free Software
|
||||
Foundation's software and to any other program whose authors commit to
|
||||
using it. (Some other Free Software Foundation software is covered by
|
||||
the GNU Lesser General Public License instead.) You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
this service if you wish), that you receive source code or can get it
|
||||
if you want it, that you can change the software or use pieces of it
|
||||
in new free programs; and that you know you can do these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
anyone to deny you these rights or to ask you to surrender the rights.
|
||||
These restrictions translate to certain responsibilities for you if you
|
||||
distribute copies of the software, or if you modify it.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must give the recipients all the rights that
|
||||
you have. You must make sure that they, too, receive or can get the
|
||||
source code. And you must show them these terms so they know their
|
||||
rights.
|
||||
|
||||
We protect your rights with two steps: (1) copyright the software, and
|
||||
(2) offer you this license which gives you legal permission to copy,
|
||||
distribute and/or modify the software.
|
||||
|
||||
Also, for each author's protection and ours, we want to make certain
|
||||
that everyone understands that there is no warranty for this free
|
||||
software. If the software is modified by someone else and passed on, we
|
||||
want its recipients to know that what they have is not the original, so
|
||||
that any problems introduced by others will not reflect on the original
|
||||
authors' reputations.
|
||||
|
||||
Finally, any free program is threatened constantly by software
|
||||
patents. We wish to avoid the danger that redistributors of a free
|
||||
program will individually obtain patent licenses, in effect making the
|
||||
program proprietary. To prevent this, we have made it clear that any
|
||||
patent must be licensed for everyone's free use or not licensed at all.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License applies to any program or other work which contains
|
||||
a notice placed by the copyright holder saying it may be distributed
|
||||
under the terms of this General Public License. The "Program", below,
|
||||
refers to any such program or work, and a "work based on the Program"
|
||||
means either the Program or any derivative work under copyright law:
|
||||
that is to say, a work containing the Program or a portion of it,
|
||||
either verbatim or with modifications and/or translated into another
|
||||
language. (Hereinafter, translation is included without limitation in
|
||||
the term "modification".) Each licensee is addressed as "you".
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running the Program is not restricted, and the output from the Program
|
||||
is covered only if its contents constitute a work based on the
|
||||
Program (independent of having been made by running the Program).
|
||||
Whether that is true depends on what the Program does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Program's
|
||||
source code as you receive it, in any medium, provided that you
|
||||
conspicuously and appropriately publish on each copy an appropriate
|
||||
copyright notice and disclaimer of warranty; keep intact all the
|
||||
notices that refer to this License and to the absence of any warranty;
|
||||
and give any other recipients of the Program a copy of this License
|
||||
along with the Program.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy, and
|
||||
you may at your option offer warranty protection in exchange for a fee.
|
||||
|
||||
2. You may modify your copy or copies of the Program or any portion
|
||||
of it, thus forming a work based on the Program, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) You must cause the modified files to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
b) You must cause any work that you distribute or publish, that in
|
||||
whole or in part contains or is derived from the Program or any
|
||||
part thereof, to be licensed as a whole at no charge to all third
|
||||
parties under the terms of this License.
|
||||
|
||||
c) If the modified program normally reads commands interactively
|
||||
when run, you must cause it, when started running for such
|
||||
interactive use in the most ordinary way, to print or display an
|
||||
announcement including an appropriate copyright notice and a
|
||||
notice that there is no warranty (or else, saying that you provide
|
||||
a warranty) and that users may redistribute the program under
|
||||
these conditions, and telling the user how to view a copy of this
|
||||
License. (Exception: if the Program itself is interactive but
|
||||
does not normally print such an announcement, your work based on
|
||||
the Program is not required to print an announcement.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Program,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Program, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Program.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Program
|
||||
with the Program (or with a work based on the Program) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may copy and distribute the Program (or a work based on it,
|
||||
under Section 2) in object code or executable form under the terms of
|
||||
Sections 1 and 2 above provided that you also do one of the following:
|
||||
|
||||
a) Accompany it with the complete corresponding machine-readable
|
||||
source code, which must be distributed under the terms of Sections
|
||||
1 and 2 above on a medium customarily used for software interchange; or,
|
||||
|
||||
b) Accompany it with a written offer, valid for at least three
|
||||
years, to give any third party, for a charge no more than your
|
||||
cost of physically performing source distribution, a complete
|
||||
machine-readable copy of the corresponding source code, to be
|
||||
distributed under the terms of Sections 1 and 2 above on a medium
|
||||
customarily used for software interchange; or,
|
||||
|
||||
c) Accompany it with the information you received as to the offer
|
||||
to distribute corresponding source code. (This alternative is
|
||||
allowed only for noncommercial distribution and only if you
|
||||
received the program in object code or executable form with such
|
||||
an offer, in accord with Subsection b above.)
|
||||
|
||||
The source code for a work means the preferred form of the work for
|
||||
making modifications to it. For an executable work, complete source
|
||||
code means all the source code for all modules it contains, plus any
|
||||
associated interface definition files, plus the scripts used to
|
||||
control compilation and installation of the executable. However, as a
|
||||
special exception, the source code distributed need not include
|
||||
anything that is normally distributed (in either source or binary
|
||||
form) with the major components (compiler, kernel, and so on) of the
|
||||
operating system on which the executable runs, unless that component
|
||||
itself accompanies the executable.
|
||||
|
||||
If distribution of executable or object code is made by offering
|
||||
access to copy from a designated place, then offering equivalent
|
||||
access to copy the source code from the same place counts as
|
||||
distribution of the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
4. You may not copy, modify, sublicense, or distribute the Program
|
||||
except as expressly provided under this License. Any attempt
|
||||
otherwise to copy, modify, sublicense or distribute the Program is
|
||||
void, and will automatically terminate your rights under this License.
|
||||
However, parties who have received copies, or rights, from you under
|
||||
this License will not have their licenses terminated so long as such
|
||||
parties remain in full compliance.
|
||||
|
||||
5. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Program or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Program (or any work based on the
|
||||
Program), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Program or works based on it.
|
||||
|
||||
6. Each time you redistribute the Program (or any work based on the
|
||||
Program), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute or modify the Program subject to
|
||||
these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties to
|
||||
this License.
|
||||
|
||||
7. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Program at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Program by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Program.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under
|
||||
any particular circumstance, the balance of the section is intended to
|
||||
apply and the section as a whole is intended to apply in other
|
||||
circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system, which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
8. If the distribution and/or use of the Program is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Program under this License
|
||||
may add an explicit geographical distribution limitation excluding
|
||||
those countries, so that distribution is permitted only in or among
|
||||
countries not thus excluded. In such case, this License incorporates
|
||||
the limitation as if written in the body of this License.
|
||||
|
||||
9. The Free Software Foundation may publish revised and/or new versions
|
||||
of the General Public License from time to time. Such new versions will
|
||||
be similar in spirit to the present version, but may differ in detail to
|
||||
address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Program
|
||||
specifies a version number of this License which applies to it and "any
|
||||
later version", you have the option of following the terms and conditions
|
||||
either of that version or of any later version published by the Free
|
||||
Software Foundation. If the Program does not specify a version number of
|
||||
this License, you may choose any version ever published by the Free Software
|
||||
Foundation.
|
||||
|
||||
10. If you wish to incorporate parts of the Program into other free
|
||||
programs whose distribution conditions are different, write to the author
|
||||
to ask for permission. For software which is copyrighted by the Free
|
||||
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||
make exceptions for this. Our decision will be guided by the two goals
|
||||
of preserving the free status of all derivatives of our free software and
|
||||
of promoting the sharing and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||
REPAIR OR CORRECTION.
|
||||
|
||||
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
free software which everyone can redistribute and change under these terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest
|
||||
to attach them to the start of each source file to most effectively
|
||||
convey the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along
|
||||
with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program is interactive, make it output a short notice like this
|
||||
when it starts in an interactive mode:
|
||||
|
||||
Gnomovision version 69, Copyright (C) year name of author
|
||||
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, the commands you use may
|
||||
be called something other than `show w' and `show c'; they could even be
|
||||
mouse-clicks or menu items--whatever suits your program.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||
|
||||
<signature of Ty Coon>, 1 April 1989
|
||||
Ty Coon, President of Vice
|
||||
|
||||
This General Public License does not permit incorporating your program into
|
||||
proprietary programs. If your program is a subroutine library, you may
|
||||
consider it more useful to permit linking proprietary applications with the
|
||||
library. If this is what you want to do, use the GNU Lesser General
|
||||
Public License instead of this License.
|
||||
55
docs/de/CHANGELOG.txt
Normale Datei
55
docs/de/CHANGELOG.txt
Normale Datei
|
|
@ -0,0 +1,55 @@
|
|||
$Id$
|
||||
|
||||
Changelog der wichtigsten Änderungen im Vergleich zur Version 1.22 (1.23 hat die Beta-Phase nie verlassen):
|
||||
|
||||
- MySQLDumper 1.24 funktioniert nach wie vor sowohl mit PHP4 als auch mit PHP5
|
||||
- neue, helle und freundliche Optik. Der "alte" Style ist für "Nostaligiker" ebenfalls enthalten.
|
||||
- bessere Speicherausnutzung
|
||||
- Backup und Wiederherstellung per PHP sind im Schnitt ca. 25 Prozent schneller
|
||||
- Möglichkeit beim Sichern und auch beim Wiederherstellen nur bestimmte Tabellen auszuwählen
|
||||
- Nutzen von mehreren MySQL-Servern und -Usern über Konfigurationsprofile.
|
||||
Damit kann man mehrere Server über eine MySQLDumper-Installation warten und sichern.
|
||||
- der interne SQL-Parser ist an vielen Stellen verbessert worden (noch mehr Fremdbackups können importiert werden)
|
||||
- SQLBrowser: jede Menge Bugfxies und kleinere Erweiterungen (dennoch ist der SQLBrowser noch als experimentell einzustufen)
|
||||
- SQLBrowser: über die Lupe kommt man zu einer durchdachten Vollextsuche. Editiert man einen Datensatz, kommt man zur Trefferliste zurück.
|
||||
Das ist recht komfortabel wenn man Stellen finden muss, von denen man nicht genau weiß in welchen Spalten sie vorkommen können.
|
||||
- Tools: der Export von Daten als Datei funktionierte in 1.22 nicht. Jetzt klappt das wieder.
|
||||
- die Konfiguration in der WEB-GUI wurde an einigen Stellen nochmals vereinfacht und überflüssige Parameter entfernt
|
||||
(Du hast kaum noch eine Chance etwas "falsch" einzustellen. :) )
|
||||
- FTP-Übertragung kann nun optional auf bis zu 3 unterschiedliche Server gleichzeitig erfolgen
|
||||
- Tabellen vom Typ VIEW und MEMORY werden nun automatisch erkannt und deren Daten korrekterweise nicht mitgesichert, wohl aber deren Struktur.
|
||||
- das Verzeichnis work/structure wird nicht mehr benötigt
|
||||
- die automatisch immer mit angelegten Struktur-Backups wurden entfernt
|
||||
- noch besseres, internes Handling der Kodierung von Backups (Umlautproblematik)
|
||||
- Fehler (auch beim Sichern) werden noch zuverlässig abgefangen und aussagekräftig im Log notiert
|
||||
- Konverter: wurde neu geschrieben. Jetzt werden große Dateien beim Konvertieren automatisch in Multipart-Dateien aufgeteilt
|
||||
- keine Notices in Server-Logs mehr
|
||||
- Beim Anlegen von gespeicherten SQL-Befehlen können nun mehrere Queries angegeben werden, die bei Nutzung von "Command before/after backup"
|
||||
nacheinander ausgeführt werden. Der Erfolg oder Mißerfolg wird im Logfile notiert.
|
||||
- Beim Anlegen des Verzeichnisschutzes wird die Stärke des Kennworts visualisiert.
|
||||
|
||||
crodump.pl:
|
||||
- wenn die crondump.pl im Standardordner "msd_cron" aufgerufen werded kann, braucht man den "$absolute_path_of_configdir" nicht mehr editieren.
|
||||
Hier findet nun eine automatische Erkennung statt.
|
||||
- besseres Abfangen von Fehlern
|
||||
- es wird präziser mit aussagekräftigen Nachrichten geloggt
|
||||
- automatisches Löschen betrachtet Multipart-Dateien nun korrekt als 1 vollständiges Backup und funktioniert wie erwartet
|
||||
- das automatische Löschen wird nicht mehr zu Beginn ausgeführt, sondern erst nach Beenden des Sicherungsvorgangs
|
||||
(somit bleiben im Fehlerfall alte Backups erhalten)
|
||||
- der Parameter der zu nutzenden Konfigurationsdatei kann im Aufruf nun auf 3 Arten angegeben werden.
|
||||
Die fehlende Endung ".conf.php" wird bei Bedarf automatisch ergänzt:
|
||||
1. config=mysqldumper.conf.php
|
||||
2. config=mysqdumper.conf
|
||||
3. config=mysqldumper
|
||||
|
||||
- Signalhandler entfernt:
|
||||
Dieser sollte eigentlich einen Abbruch des Users melden und das Skript beenden. Über einen Cronjob aufgerufen führte dies bei einigen, wenigen
|
||||
Servern zu der Fehlfunktion, dass mehrere Instanzen des Skripts gestartet wurden, die lange in der Prozesliste standen und manuell beendet
|
||||
werden mussten.
|
||||
|
||||
... und viele weitere kleine und große Bugfixes und jede Menge Aufräumarbeiten im Code.
|
||||
|
||||
Wenn Du es ganz genau wissen möchtest, dann schaue Dir das changelog auf Sourceforge an. Hier ist akribisch
|
||||
jede Änderung am Code dokumentiert:
|
||||
|
||||
http://mysqldumper.svn.sourceforge.net/viewvc/mysqldumper/trunk/?view=log
|
||||
7
docs/de/INSTALLATION.txt
Normale Datei
7
docs/de/INSTALLATION.txt
Normale Datei
|
|
@ -0,0 +1,7 @@
|
|||
$Id$
|
||||
|
||||
Installation:
|
||||
|
||||
- lade den Ordner mysqldumper in einen beliebigen Ordner auf Deinen Webspace hoch
|
||||
- Starte das Script im Browser (http://www.deineDomain.de/DeinOrdner/mysqldumper/)
|
||||
- Folge den Installationsanweisungen
|
||||
90
docs/de/LIESMICH.txt
Normale Datei
90
docs/de/LIESMICH.txt
Normale Datei
|
|
@ -0,0 +1,90 @@
|
|||
$Id$
|
||||
|
||||
MySQLDumper - Readme_de
|
||||
====================
|
||||
|
||||
MySQLDumper ist ein Sicherungsprogramm für MySQL-Datenbanken,
|
||||
geschrieben in PHP und Perl. Damit können Sicherungskopien der
|
||||
Daten (Forum, Shop, Blog, usw.) erstellt und bei Bedarf auch
|
||||
wieder hergestellt werden. Besonders bei Web-Space ohne Shell-Zugang
|
||||
bietet sich MySQLDumper als sinnvolle Alternative an.
|
||||
|
||||
Version 1.25
|
||||
---------------
|
||||
http://www.MySQLDumper.de/
|
||||
|
||||
Copyright (C) 2004-2010 Daniel Schlichtholz (admin@MySQLDumper.de) und mehr
|
||||
|
||||
This program is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License as published by the Free Software
|
||||
Foundation; either version 2 of the License, or (at your option) any later
|
||||
version.
|
||||
|
||||
This program is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
||||
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
|
||||
details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
|
||||
|
||||
Voraussetzungen:
|
||||
PHP 4 oder höher
|
||||
MySQL 4.1 oder höher
|
||||
einen Web-Browser
|
||||
optional Perl für das Cron-Script
|
||||
|
||||
Übersicht:
|
||||
Das Problem:
|
||||
PHP-Skripte werden nach einer bestimmten Laufzeit abgebrochen
|
||||
(normalerweise nach 30 Sekunden), und so funktioniert ein Backup mit diversen
|
||||
Tools nur bis zu einer bestimmten Größe.
|
||||
|
||||
Braucht das Skript länger als die vom Server zugestandene Ausführungszeit,
|
||||
so wird es einfach abgebrochen! Man erhält damit keine vollständige
|
||||
Sicherungskopie. Die gleiche Problematik besteht beim Wiedereinspielen eines
|
||||
Backups.
|
||||
|
||||
Wer einmal ein Dumpfile von Hand in viele kleinere Einzelabschnitte zerlegt hat,
|
||||
um eine Datenbank wieder herzustellen, der hat leidvoll und arbeitsintensiv
|
||||
erfahren, wovon wir reden. Mit MySQLDumper gehört dieser manuelle Aufwand
|
||||
glücklicherweise der Vergangenheit an.
|
||||
|
||||
MySQLDumper umgeht den Timeout-Error mit Hilfe eines kleinen Tricks: Er liest
|
||||
nur eine bestimmte Anzahl von Datensätzen aus der Tabelle aus, merkt sich, wie
|
||||
weit er gekommen ist, und ruft sich anschließend selbst auf. Dadurch erhält das
|
||||
Skript bei jedem Aufruf wieder die volle Ausführungszeit und umgeht so geschickt
|
||||
das Problem des Abbruchs durch den Server. Das gleiche Prinzip benutzt MySQLDumper
|
||||
auch beim Wiederherstellen der Daten.
|
||||
|
||||
MySQLDumper kann die Daten beim Sichern sofort packen. Auch das Wiederherstellungs-
|
||||
skript kann direkt aus dieser gepackten Datei lesen, ohne dass sie auf dem Server
|
||||
entpackt werden muss! Das spart Zeit, Platz und Nerven. Natürlich kann man die Datei
|
||||
auch ungepackt lassen, aber spätestens beim Hochladen eines Backups weiß man dies
|
||||
zu schätzen.
|
||||
|
||||
Download:
|
||||
Die neuste Version gibt es unter http://www.MySQLDumper.de/
|
||||
|
||||
Credits:
|
||||
Finden Sie auf http://www.MySQLDumper.de/credits/
|
||||
|
||||
Installation:
|
||||
Siehe INSTALL_de.txt.
|
||||
|
||||
Sicherheit:
|
||||
Um Ihren MySQLDumper vor unberechtigten Zugriff zu schützen, müssen Sie einen sog.
|
||||
Verzeichnisschutz einrichten. Öffnen Sie dazu bitte mit dem Browser die Startseite
|
||||
der MySQLDumper-Installation. Dort drücken Sie den Button 'Verzeichnisschutz erstellen'
|
||||
(funktioniert nur mit dem Apache-Webserver) oder erstellen Sie den Schutz manuell.
|
||||
|
||||
Änderungen:
|
||||
Siehe changelog_deutsch.txt
|
||||
|
||||
Support:
|
||||
Hilfe finden Sie im Forum unter http://forum.MySQLDumper.de/
|
||||
|
||||
Viel Spaß!
|
||||
Ihr MySQLDumper-Team
|
||||
52
docs/en/CHANGELOG.txt
Normale Datei
52
docs/en/CHANGELOG.txt
Normale Datei
|
|
@ -0,0 +1,52 @@
|
|||
$Id$
|
||||
|
||||
Changelog of the most important changes compared to version 1.22 (1.23 never left the beta status):
|
||||
|
||||
- MySQLDumper 1.24 is still working on PHP4 and PHP5
|
||||
- new, light and friendly style. The "old" style is still included.
|
||||
- better use of RAM
|
||||
- backup and restore via PHP is about 25 percent faster
|
||||
- possibility to select tables when doing backup or restore
|
||||
- use different configuration profiles to manage different MySQL-Server or -user.
|
||||
This way you can administrate different MySQL-Server with a single MySQLDumper-Installation.
|
||||
- the internal SQL-Parser has been improved (more backups from other programms can be imported)
|
||||
- SQLBrowser: a lot of bugfixes and some improvements (nevertheless it must still be regarded as experimental)
|
||||
- SQLBrowser: a comfortable fulltext-search lets you find text even when you don't know in which column it can occur
|
||||
After editing a record you get back to the hitlist. That is very comfortable if you need to change some data.
|
||||
- Tools: in version 1.22 the export of data as file didn't work. Now it is working again.
|
||||
- the Web-GUI has been simplified. Some parameters have been removed. (You nearly have no chance to configure something incorrectly :) )
|
||||
- FTP-Transfer: address up to 3 ftp configurations simultaneously in one backup process
|
||||
- Tables of type VIEW or MEMORY are now detected and data is not saved but the structure of the table is
|
||||
- the directory work/structure is no longer needed
|
||||
- the automatic "structure only" backup has been removed
|
||||
- better and safer handling of encodings of backup files
|
||||
- better and safer error-handling
|
||||
- the backup converter has been rewritten. Now it also automatically converts big files into Multipart files.
|
||||
- no notices in server-logs
|
||||
- when adding SQL-Queries to the SQL-Library you can now enter more than one query. If using "command before/after backup"
|
||||
these queries will be executed in a row. Success or failure is written into the log file.
|
||||
- When creating a password protection the password strength is visualized.
|
||||
|
||||
crodump.pl:
|
||||
- when you can call crondump.pl in the standard directory "msd_cron" you no longer need to enter the
|
||||
"$absolute_path_of_configdir" manually. An automatic detection was added.
|
||||
- better and safer catching of errors
|
||||
- logging of events is much more precise and gives you clear information what happened
|
||||
- automatic deletion now regards Multipart files as one complete backup and works the way you expect it to work
|
||||
- automatic deletion is done after the backup process. In case of errors this retains your old backups you might need.
|
||||
- the config parameter - which configuration profile is to be used - can be set in 3 ways. The missing suffix
|
||||
".conf.php" will be added dynamically.
|
||||
1. config=mysqldumper.conf.php
|
||||
2. config=mysqdumper.conf
|
||||
3. config=mysqldumper
|
||||
|
||||
- removed signalhandler:
|
||||
When crondump.pl was started via a cronjob there was a malfunction. On some, rare server this signalhandler caused a second
|
||||
or third instance of the script that never stopped and stuck in the process list. In this case the process must be killed manually.
|
||||
|
||||
... and many more small or big bugfixes and cleaning up of the code
|
||||
|
||||
When you want to know more, just take a look at the changelog of code changes at Sourceforge. Each change
|
||||
of the code is documented here:
|
||||
|
||||
http://mysqldumper.svn.sourceforge.net/viewvc/mysqldumper/trunk/?view=log
|
||||
7
docs/en/INSTALL.txt
Normale Datei
7
docs/en/INSTALL.txt
Normale Datei
|
|
@ -0,0 +1,7 @@
|
|||
$Id$
|
||||
|
||||
Installation:
|
||||
|
||||
- upload the folder mysqldumper to any folder on your webspace
|
||||
- start the script in your browser (http://www.yourDomain.de/yourFolder/mysqldumper/)
|
||||
- Follow the Installation assistent
|
||||
80
docs/en/README.txt
Normale Datei
80
docs/en/README.txt
Normale Datei
|
|
@ -0,0 +1,80 @@
|
|||
$Id$
|
||||
|
||||
MySQLDumper - Readme
|
||||
====================
|
||||
|
||||
MySQLDumper is a PHP and Perl based tool for backing up MySQL databases.
|
||||
You can easily dump your data into a backup file and - if needed - restore it.
|
||||
It is especially suited for shared hosting webspaces, where you don't have
|
||||
shell access.
|
||||
|
||||
Version 1.25
|
||||
---------------
|
||||
http://www.MySQLDumper.net/
|
||||
|
||||
Copyright (C) 2004-2010 Daniel Schlichtholz (admin@MySQLDumper.de) and more
|
||||
|
||||
This program is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License as published by the Free Software
|
||||
Foundation; either version 2 of the License, or (at your option) any later
|
||||
version.
|
||||
|
||||
This program is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
||||
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
|
||||
details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
|
||||
|
||||
Requirements:
|
||||
PHP 4 or later
|
||||
MySQL 4.1 or later
|
||||
a web-browser
|
||||
optional Perl for cronscript
|
||||
|
||||
Summary:
|
||||
The problem:
|
||||
A PHP script has a maximum execution time that is usually set to 30 seconds on
|
||||
most server installations. A script running longer than this limit will simply
|
||||
stop working. This behavior makes backing up large databases impossible. Maybe
|
||||
you already had this specific problem when using other tools.
|
||||
|
||||
MySQLDumper uses a proprietary technique to avoid this problem. It only reads
|
||||
and saves a certain amount of data, then calls itself recursively via JavaScript
|
||||
and remembers how far in the backup process it was. The script then resumes
|
||||
backing up from that point.
|
||||
|
||||
The restore process is similar. Unlike other tools, splitting and splicing of
|
||||
large backup files is no longer necessary.
|
||||
|
||||
MySQLDumper can write the data directly into a compressed .gz file. The restore
|
||||
script is able to read this file directly without unpacking it. You can also
|
||||
use the script without compression, but using Gzip saves a lot of bandwidth.
|
||||
You can even configure the script to automatically send the backup file to an
|
||||
FTP account or your email adress.
|
||||
|
||||
Download:
|
||||
You can get the newest version at http://www.MySQLDumper.net/
|
||||
|
||||
Credits:
|
||||
Please see http://www.MySQLDumper.net/credits/
|
||||
|
||||
Installation:
|
||||
Please see the install_english.txt file.
|
||||
|
||||
Security:
|
||||
To protect MySQLDumper, you have to create a directory protection. Point your web
|
||||
browser to your MySQLDumper installation and push the button 'Create
|
||||
directory protection' (works only with apache) or create it manually
|
||||
|
||||
Changelog:
|
||||
Please see changelog_english.txt
|
||||
|
||||
Support:
|
||||
See support forum under http://forum.MySQLDumper.de/
|
||||
|
||||
Enjoy!
|
||||
The MySQLDumper team
|
||||
8
docs/fr/INSTALL.txt
Normale Datei
8
docs/fr/INSTALL.txt
Normale Datei
|
|
@ -0,0 +1,8 @@
|
|||
$Id$
|
||||
|
||||
Installation:
|
||||
|
||||
- Envoyer le répertoire "mysqldumper" sur votre serveur
|
||||
- Chmoder le fichier "config.php" en 777
|
||||
- D<>buter le script en saisissant l'adresse suivante dans votre navigateur (http://www.votre_domaine.fr/mysqldumper/)
|
||||
- Suivez les instructions d'installation du script
|
||||
8
docs/it/INSTALL.txt
Normale Datei
8
docs/it/INSTALL.txt
Normale Datei
|
|
@ -0,0 +1,8 @@
|
|||
$Id$
|
||||
|
||||
Installazione:
|
||||
|
||||
- carica la cartella mysqldumper sul tuo spazio web
|
||||
- metti i diritti del file config.php a 777
|
||||
- fai partire lo script nel tuo Browser (http://www.il tuo dominio.it/mysqldumper/)
|
||||
- segui la installazione
|
||||
Laden …
Tabelle hinzufügen
Einen Link hinzufügen
In neuem Issue referenzieren