Heim > Datenbank > MySQL-Tutorial > Befehle zum Exportieren und Importieren von SQL-Datenbankdateien in MySQL-Datenbanken

Befehle zum Exportieren und Importieren von SQL-Datenbankdateien in MySQL-Datenbanken

php是最好的语言
Freigeben: 2018-07-25 15:40:18
Original
1920 Leute haben es durchsucht

Wenn Sie eine MySQL-Datenbank verwenden, müssen Sie häufig die Datenbank sichern und wiederherstellen. Dies ist eine sehr praktische Möglichkeit, die SQL-Dateisicherung zu exportieren und die SQL-Dateiwiederherstellung direkt durchzuführen. In diesem Artikel wird hauptsächlich erläutert, wie SQL-Dateien über den Befehl cmd in die MySQL-Datenbank exportiert und importiert werden.

Exportieren

1. Datenbank exportieren

enthält Datenobjekte und Daten

mysqldump -hhostname -uusername -ppassword databasename > /home/justin/databasename.sql
Nach dem Login kopieren

2. Datenbanktabellenstruktur exportieren

Nur ​​Datenbanktabellen Struktur

mysqldump -hhostname -uusername -ppassword -d databasename > /home/justin/databasename.sql
Nach dem Login kopieren

3. Gespeicherte Prozeduren und Funktionen exportieren

  • 1. Die gespeicherten Prozeduren und Funktionen in der Datenbank abfragen

    Methode 1:

    select `name` from mysql.proc where db = 'databasename' and `type` = 'PROCEDURE'; -- 存储过程
    select `name` from mysql.proc where db = 'databasename' and `type` = 'FUNCTION'; -- 函数
    Nach dem Login kopieren

    Methode 2:

    show procedure status;
    show function status;
    Nach dem Login kopieren
  • 2. Gespeicherte Prozeduren und Funktionen für den MySQL-Export

    mysqldump -hhostname -uusername -ppassword -ntd -R databasename > /home/justin/prorandfunc.sql
    Nach dem Login kopieren

Parameterbeschreibung

-d 结构(--no-data:不导出任何数据,只导出数据库表结构)


-t 数据(--no-create-info:只导出数据,而不添加CREATE TABLE 语句)


-n (--no-create-db:只导出数据,而不添加CREATE DATABASE 语句)


-R (--routines:导出存储过程以及自定义函数)


-E (--events:导出事件)


--triggers (默认导出触发器,使用--skip-triggers屏蔽导出)


-B (--databases:导出数据库列表,单个库时可省略)


--tables 表列表(单个表时可省略)
①同时导出结构以及数据时可同时省略-d和-t
②同时 不 导出结构和数据可使用-ntd
③只导出存储过程和函数可使用-R -ntd
④导出所有(结构&数据&存储过程&函数&事件&触发器)使用-R -E(相当于①,省略了-d -t;触发器默认导出)
⑤只导出结构&函数&事件&触发器使用 -R -E -d
Nach dem Login kopieren

Importieren

1. Erstellen Sie zunächst eine leere Datenbank

mysql>create database test;
Nach dem Login kopieren

2. Importieren Sie die Datenbank
Methode 1:
(1) Wählen Sie die Datenbank aus

    mysql>use test;
Nach dem Login kopieren

(2 ) Datenbankkodierung festlegen

    mysql>set names utf8;
Nach dem Login kopieren

(3) Daten importieren (Pfad der SQL-Datei beachten)

    mysql>source /home/justin/test.sql;
Nach dem Login kopieren

Methode 2:

mysql -hhostname -uusername -ppassword abc < /home/justin/test.sql;
Nach dem Login kopieren

Verwandte Empfehlungen:

php verwenden Sie die Befehlszeile zum Exportieren und Importieren einer MySQL-Datenbank, Befehlszeile mysql

php verwenden Sie die Befehlszeile zum Exportieren und Importieren einer MySQL-Datenbank, Befehlszeile mysql_PHP-Tutorial

MYSQL-Datenbank-Import- und Exportbefehl_MySQL

Das obige ist der detaillierte Inhalt vonBefehle zum Exportieren und Importieren von SQL-Datenbankdateien in MySQL-Datenbanken. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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