Heim > Datenbank > MySQL-Tutorial > Hauptteil

mysqldump – MySQL-Datenbank-Backup-Programm

WBOY
Freigeben: 2023-08-25 21:25:11
nach vorne
687 Leute haben es durchsucht

mysqldump - MySQL 数据库备份程序

Das mysqldump-Client-Dienstprogramm hilft bei der Durchführung logischer Sicherungen und generiert dadurch eine Reihe von SQL-Anweisungen, die ausgeführt werden können, um die ursprünglichen Datenbankobjektdefinitionen und Tabellendaten neu zu generieren.

mysqldump-Verwendung

  • Es speichert eine oder mehrere MySQL-Datenbanken als Backup oder Übertragung auf einen anderen SQL-Server.

  • Der Befehl mysqldump kann auch CSV-, anderen durch Trennzeichen getrennten Text oder XML-Ausgaben generieren.

Format.
  • Das Dienstprogramm mysqldump erfordert mindestens die Berechtigung SELECT für die Dump-Tabelle, die Berechtigung SHOW VIEW für die Dump-Ansicht, die Berechtigung TRIGGER für den Dump-Trigger, LOCK TABLES (wenn die Option --single-transaction verwendet wird) wird nicht verwendet, wenn nicht verwendet – Option -no-tablespaces, PROCESS.

  • Datenbanken können für Entwicklungs- und DBA-Arbeitszwecke geklont werden oder können verwendet werden, um kleinere Änderungen an einer vorhandenen Datenbank vorzunehmen, die möglicherweise zu Testzwecken benötigt werden.

  • Für umfangreiche Sicherungen und Wiederherstellungen wird empfohlen, eine physische Sicherung zu erstellen und dann die Datendateien zu kopieren, um die Daten schnell wiederherzustellen:

  • Wenn es sich bei der Tabelle hauptsächlich um eine InnoDB-Tabelle oder eine Mischung aus InnoDB handelt und MyISAM-Tabellen verwenden Sie den Befehl mysqlbackup für das MySQL-Unternehmenssicherungsprodukt. Es bietet die beste Leistung für InnoDB-Backups bei minimaler Unterbrechung.

  • mysqldump kann auch verwendet werden, um Tabelleninhalte Zeile für Zeile abzurufen und auszugeben, oder es kann verwendet werden, um den gesamten Inhalt einer gelesenen Tabelle abzurufen und ihn vor dem Dump im Speicher zu puffern.

  • Syntax

    Mit mysqldump können Sie einen Datensatz einer oder mehrerer Tabellen, einen Satz einer oder mehrerer vollständiger Datenbanken oder den gesamten MySQL-Server auf drei Arten sichern. Sie lauten wie folgt: -

    shell> mysqldump [options] db_name [tbl_name ...]
    shell> mysqldump [options] --databases db_name ...
    shell> mysqldump [options] --all-databases
    Nach dem Login kopieren

    Wenn der Benutzer die gesamte Datenbank sichern möchte, sollten die Tabellen nach db_name nicht benannt werden oder die Option --databases oder --all-databases verwendet werden.

    Das obige ist der detaillierte Inhalt vonmysqldump – MySQL-Datenbank-Backup-Programm. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Quelle:tutorialspoint.com
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!