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

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

php是最好的语言
php是最好的语言Original
2018-07-25 15:40:181897Durchsuche

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

2. Datenbanktabellenstruktur exportieren

Nur ​​Datenbanktabellen Struktur

mysqldump -hhostname -uusername -ppassword -d databasename > /home/justin/databasename.sql

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'; -- 函数

    Methode 2:

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

    mysqldump -hhostname -uusername -ppassword -ntd -R databasename > /home/justin/prorandfunc.sql

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

Importieren

1. Erstellen Sie zunächst eine leere Datenbank

mysql>create database test;

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

    mysql>use test;

(2 ) Datenbankkodierung festlegen

    mysql>set names utf8;

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

    mysql>source /home/justin/test.sql;

Methode 2:

mysql -hhostname -uusername -ppassword abc < /home/justin/test.sql;

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!

Stellungnahme:
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