Dit is de opdracht mysqlhotcopy die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
mysqlhotcopy - een back-upprogramma voor databases
KORTE INHOUD
mysqlhotcopy argumenten
PRODUCTBESCHRIJVING
Note
Dit hulpprogramma is verouderd in MySQL 5.6.20 en verwijderd in MySQL 5.7
mysqlhotcopy is een Perl-script dat oorspronkelijk is geschreven en bijgedragen door Tim Bunce. Het
gebruikt FLUSH TABLES, LOCK TABLES en cp of scp om een databaseback-up te maken. Het is een snelle manier
om een back-up te maken van de database of enkele tabellen, maar deze kan alleen op dezelfde worden uitgevoerd
computer waarop de databasemappen zich bevinden. mysqlhotcopy werkt alleen voor backing
up MyISAM en ARCHIVE tabellen. Het draait op Unix.
Te gebruiken mysqlhotcopy, moet u leestoegang hebben tot de bestanden voor de tabellen die u bent
back-up, het SELECT-privilege voor die tabellen, het RELOAD-privilege (om te kunnen
FLUSH TABLES uitvoeren), en het privilege LOCK TABLES (om de tafels te kunnen vergrendelen).
schelp> mysqlhotcopy db_naam [/pad/naar/nieuwe_directory]
schelp> mysqlhotcopy db_naam_1 ... db_naam_n /pad/naar/nieuwe_directory
Maak een back-up van tabellen in de opgegeven database die overeenkomen met een reguliere expressie:
schelp> mysqlhotcopy db_naam./regex/
De reguliere expressie voor de tabelnaam kan worden genegeerd door er een tilde voor te zetten
("~"):
schelp> mysqlhotcopy db_naam./~regex/
mysqlhotcopy ondersteunt de volgende opties, die kunnen worden opgegeven op de opdrachtregel of
in de groepen [mysqlhotcopy] en [client] van een optiebestand. Voor informatie over optie
bestanden die door MySQL-programma's worden gebruikt, zie Paragraaf 4.2.6, “Optiebestanden gebruiken”.
· --help, -?
Geef een helpbericht weer en sluit af.
· --toevoegen aan
Hernoem de doelmap niet (als deze bestaat); voeg er gewoon bestanden aan toe.
· --toegestaan
Niet afbreken als er een doel bestaat; hernoem het door een _oud achtervoegsel toe te voegen.
· --controlepunt=db_naam.tbl_naam
Voeg checkpoint-vermeldingen in de opgegeven database in db_naam en tafel tbl_naam.
· --chroot=pad
Basismap van de chroot gevangenis waarin mysqld werkt. De pad waarde moet
overeenkomen met die van de --chroot optie gegeven mysqld.
· --debuggen
Debug-uitvoer inschakelen.
· --oefening, -n
Rapporteer acties zonder ze uit te voeren.
· --spoellog
Flush logs nadat alle tafels zijn vergrendeld.
· --gastheer=hostnaam, -h hostnaam
De hostnaam van de lokale host die moet worden gebruikt voor het maken van een TCP/IP-verbinding met de lokale
server. De verbinding met localhost wordt standaard gemaakt met behulp van een Unix-socketbestand.
· --bewaren
Verwijder het vorige (hernoemde) doel niet als u klaar bent.
· --methode=commando
De methode voor het kopiëren van bestanden (cp of scp). De standaardwaarde is cp.
· --geenindices
Neem geen volledige indexbestanden voor MyISAM-tabellen mee in de back-up. Dit maakt de back-up
kleiner en sneller. De indexen voor opnieuw geladen tabellen kunnen later worden gereconstrueerd met
mijnisamchk -rq.
· --wachtwoord=wachtwoord, -pwachtwoord
Het wachtwoord dat moet worden gebruikt om verbinding te maken met de server. De wachtwoordwaarde is niet optioneel
voor deze optie, in tegenstelling tot andere MySQL-programma's.
Het opgeven van een wachtwoord op de opdrachtregel moet als onveilig worden beschouwd. Zien
Paragraaf 6.1.2.1, “Richtlijnen voor eindgebruikers voor wachtwoordbeveiliging”. U kunt een optie gebruiken
bestand om te voorkomen dat u het wachtwoord op de opdrachtregel geeft.
· --poort=poortnummer, -P poortnummer
Het TCP/IP-poortnummer dat moet worden gebruikt om verbinding te maken met de lokale server.
· --oude_server
In MySQL 5.6, mysqlhotcopy maakt gebruik van FLUSH TAFELS tbl_lijst MET READ LOCK om door te spoelen en te vergrendelen
tafels. Gebruik de --oude_server optie als de server ouder is dan 5.5.3, en dat is wanneer
die verklaring werd geïntroduceerd.
· --stil, -q
Wees stil, behalve voor fouten.
· --record_log_pos=db_naam.tbl_naam
Leg de master- en slavestatus vast in de opgegeven database db_naam en tafel tbl_naam.
· --regexp=uitdrukken
Kopieer alle databases met namen die overeenkomen met de gegeven reguliere expressie.
· --resetmeester
Reset het binaire logboek na het vergrendelen van alle tabellen.
· --reset de slaaf
Reset het master info repository-bestand of de tabel na het vergrendelen van alle tabellen.
· --socket=pad, -S pad
Het Unix-socketbestand dat moet worden gebruikt voor verbindingen met localhost.
· --achtervoegsel=str
Het achtervoegsel dat moet worden gebruikt voor namen van gekopieerde databases.
· --tmpdir=pad
De tijdelijke map. De standaardwaarde is /tmp.
· --gebruiker=USER_NAME, -u USER_NAME
De MySQL-gebruikersnaam die moet worden gebruikt bij het verbinden met de server.
Gebruik perldoc voor extra mysqlhotcopy documentatie, inclusief informatie over de
structuur van de tabellen die nodig zijn voor de --controlepunt en --record_log_pos opties:
schelp> perldoc mysqlhotcopy
COPYRIGHT
Copyright © 1997, 2014, Oracle en/of zijn gelieerde ondernemingen. Alle rechten voorbehouden.
Deze documentatie is gratis software; je kunt het alleen herdistribueren en/of wijzigen onder
de voorwaarden van de GNU General Public License zoals gepubliceerd door de Free Software Foundation;
versie 2 van de licentie.
Deze documentatie wordt verspreid in de hoop dat het nuttig zal zijn, maar ZONDER ENIGE
GARANTIE; zonder zelfs de impliciete garantie van VERKOOPBAARHEID of GESCHIKTHEID VOOR EEN BEPAALD
DOEL. Zie de GNU General Public License voor meer details.
U zou samen met het programma een kopie van de GNU General Public License moeten hebben ontvangen;
zo niet, schrijf dan naar de Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301 VS of zie http://www.gnu.org/licenses/.
Gebruik mysqlhotcopy online met behulp van onworks.net-services