Datenbank-Dateiverwaltung und -migration
ServBay ist eine integrierte Entwicklungs- und Bereitstellungsplattform, die verschiedene Datenbank-Management-Systeme bietet und die Datenbankdateien in speziellen Verzeichnissen speichert. Dieser Artikel beschreibt die standardmäßige Speicherstruktur der Datenbankdateien in ServBay und bietet Anleitungen zur Verwaltung und Migration von Datenbankdateien.
Standardmäßige Speicherstruktur der Datenbankdateien in ServBay
Die standardmäßigen Datenbankdateien von ServBay werden im Verzeichnis /Applications/ServBay/db
gespeichert. Dieses Verzeichnis ist nach Datenbanktypen und dann weiter nach Hauptversionsnummern (major version) unterteilt. Hier ist eine Beispielverzeichnisstruktur:
/Applications/ServBay/db
├── mariadb
│ ├── 10.10
│ ├── 10.11
│ ├── 10.5
│ ├── 10.6
│ ├── 10.7
│ ├── 10.8
│ ├── 10.9
│ ├── 11.0
│ ├── 11.1
│ ├── 11.2
│ └── 11.3
├── postgresql
│ ├── 10
│ ├── 11
│ ├── 12
│ ├── 13
│ ├── 14
│ ├── 15
│ └── 16
└── redis
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Verzeichnisstruktur-Beschreibung
- mariadb: Speichert die Dateien der MariaDB-Datenbanken, unterteilt nach Hauptversionen (z.B. 10.10, 10.11 usw.).
- postgresql: Speichert die Dateien der PostgreSQL-Datenbanken, unterteilt nach Hauptversionen (z.B. 10, 11, 12 usw.).
- redis: Speichert die Dateien der Redis-Datenbank, normalerweise die
dump.rdb
Datei.
Datenbankdateienverwaltung
Im täglichen Umgang mit Datenbanken müssen Sie möglicherweise Sicherungen, Wiederherstellungen und Migrationen durchführen. Hier sind einige häufige Verwaltungsaktionen von Datenbankdateien.
Datenbank sichern
Eine Sicherung der Datenbank ist ein wichtiger Schritt zur Gewährleistung der Datensicherheit. Hier erfahren Sie, wie Sie verschiedene Datenbanktypen sichern können.
MariaDB sichern
- Sicherung mit dem Tool
mysqldump
durchführen:bashmysqldump -u your_username -p your_database > /Applications/ServBay/backup/your_database.sql
1
PostgreSQL sichern
- Sicherung mit dem Tool
pg_dump
durchführen:bashpg_dump -h /Applications/ServBay/tmp -U your_username -d your_database -F c -b -v -f /Applications/ServBay/backup/your_database.dump
1
Redis sichern
- Kopieren der
dump.rdb
Datei:bashcp /Applications/ServBay/db/redis/dump.rdb /Applications/ServBay/backup/dump.rdb
1
Datenbank wiederherstellen
Wenn Sie eine Datenbank wiederherstellen müssen, können Sie die Sicherungsdateien verwenden.
MariaDB wiederherstellen
- Wiederherstellung mit dem Tool
mysql
durchführen:bashmysql -u your_username -p your_database < /Applications/ServBay/backup/your_database.sql
1
PostgreSQL wiederherstellen
- Wiederherstellung mit dem Tool
pg_restore
durchführen:bashpg_restore -h /Applications/ServBay/tmp -U your_username -d your_database -v /Applications/ServBay/backup/your_database.dump
1
Redis wiederherstellen
- Kopieren der
dump.rdb
Datei in das Redis-Datenverzeichnis:bashcp /Applications/ServBay/backup/dump.rdb /Applications/ServBay/db/redis/dump.rdb
1
Datenbank migrieren
Die Migration einer Datenbank ist der Prozess, bei dem die Datenbank von einer Umgebung in eine andere verschoben wird. Nachfolgend finden Sie Beispiele, wie Sie verschiedene Datenbanktypen migrieren können.
MariaDB migrieren
Exportieren der Quell-Datenbank:
bashmysqldump -u your_source_username -p your_database > /Applications/ServBay/backup/your_database.sql
1Erstellen der Datenbank in der Zielumgebung:
bashmysql -u your_target_username -p -e "CREATE DATABASE your_database;"
1Importieren der Datenbank in die Zielumgebung:
bashmysql -u your_target_username -p your_database < /Applications/ServBay/backup/your_database.sql
1
PostgreSQL migrieren
Exportieren der Quell-Datenbank:
bashpg_dump -h /Applications/ServBay/tmp -U your_source_username -d your_database -F c -b -v -f /Applications/ServBay/backup/your_database.dump
1Erstellen der Datenbank in der Zielumgebung:
bashpsql -U your_target_username -d postgres -c "CREATE DATABASE your_database;"
1Importieren der Datenbank in die Zielumgebung:
bashpg_restore -U your_target_username -d your_database -v /Applications/ServBay/backup/your_database.dump
1
Redis migrieren
- Kopieren der
dump.rdb
Datei in die Zielumgebung:bashscp /Applications/ServBay/backup/dump.rdb your_target_server:/Applications/ServBay/db/redis/dump.rdb
1
Zusammenfassung
ServBay bietet eine integrierte Datenbankverwaltungsumgebung, indem es die Datenbankdateien im Verzeichnis /Applications/ServBay/db
kategorisiert speichert, was die Verwaltung und Migration der Datenbankdateien erleichtert. Dieser Artikel beschreibt ausführlich, wie man MariaDB, PostgreSQL und Redis-Datenbanken sichert, wiederherstellt und migriert. Mit diesen Schritten können Sie die Sicherheit und Konsistenz der Datenbankdaten gewährleisten und die Datenbanken problemlos zwischen verschiedenen Umgebungen migrieren.