Standardmäßig wird mysqldump
die Sicherung einer gesamten Datenbank durchgeführt. Ich muss eine einzelne Tabelle in MySQL sichern. Ist es möglich? Wie stelle ich es wieder her?
441
Dump
mysqldump db_name table_name > table_name.sql
Dumping aus einer entfernten Datenbank
mysqldump -u <db_username> -h <db_host> -p db_name table_name > table_name.sql
Zur weiteren Bezugnahme:
http://www.abbeyworkshop.com/howto/lamp/MySQL_Export_Backup/index.html
Wiederherstellen
mysql -u <user_name> -p db_name
mysql> source <full_path>/table_name.sql
oder in einer Zeile
mysql -u username -p db_name < /path/to/table_name.sql
Bildnachweis: John McGrath
Dump
mysqldump db_name table_name | gzip > table_name.sql.gz
Wiederherstellen
gunzip < table_name.sql.gz | mysql -u username -p db_name
mysqldump db_name table_name | gzip > table_name.sql.gz
um wiederherzustellen:gunzip < table_name.sql.gz | mysql -u username -p db_name
mysqldump kann einen tbl_name-Parameter verwenden, sodass nur die angegebenen Tabellen gesichert werden.
quelle
Versuchen
quelle
Wir können einen MySQL-Dump einer bestimmten Tabelle mit einer bestimmten Bedingung wie unten erstellen
Wenn wir eine bestimmte where-Bedingung zur Tabelle hinzufügen möchten, können wir den folgenden Befehl verwenden
quelle
Sie können ganz einfach ausgewählte Tabellen verwenden , um Dump verwenden
MYSQLWorkbench tool
, einzeln oder Gruppe von Tabellen auf einer Müllhalde dann wie folgt importieren: auch kann u hinzufügen Host - Informationen , wenn u es in Ihrem lokalen ausgeführt werden , indem das Hinzufügen -h IP.ADDRESS.NUMBER After-u Nutzernamequelle
Sie können diesen Code verwenden:
In diesem Beispiel wird eine Sicherungskopie der Sugarcrm-Datenbank erstellt und die Ausgabe an Sugarcrm.sql ausgegeben
Die Datei suggercrm.sql enthält Drop-Tabellen, Tabellen erstellen und Befehle zum Einfügen für alle Tabellen in der Sugarcrm-Datenbank. Es folgt eine Teilausgabe von suggercrm.sql, die die Speicherauszugsinformationen der Tabelle accounts_contacts zeigt:
- -
- Tabellenstruktur für Tabelle
accounts_contacts
quelle
Sie können den folgenden Code verwenden:
- -
- -
Hoffe es wird helfen.
quelle
Sie können entweder
mysqldump
über die Befehlszeile verwenden:mysqldump -u username -p password dbname tablename > "path where you want to dump"
Sie können auch MySQL Workbench verwenden:
Gehen Sie nach links> Datenexport> Schema auswählen> Tabellen auswählen und klicken Sie auf Exportieren
quelle